Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
14 | pmbaty | 1 | //===--- opencl-c.h - OpenCL C language builtin function header -----------===// |
2 | // |
||
3 | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
||
4 | // See https://llvm.org/LICENSE.txt for license information. |
||
5 | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
||
6 | // |
||
7 | //===----------------------------------------------------------------------===// |
||
8 | |||
9 | #ifndef _OPENCL_H_ |
||
10 | #define _OPENCL_H_ |
||
11 | |||
12 | #include "opencl-c-base.h" |
||
13 | |||
14 | #if defined(__opencl_c_images) |
||
15 | #ifndef cl_khr_depth_images |
||
16 | #define cl_khr_depth_images |
||
17 | #endif //cl_khr_depth_images |
||
18 | #endif //defined(__opencl_c_images) |
||
19 | |||
20 | #if __OPENCL_C_VERSION__ < CL_VERSION_2_0 |
||
21 | #ifdef cl_khr_3d_image_writes |
||
22 | #pragma OPENCL EXTENSION cl_khr_3d_image_writes : enable |
||
23 | #endif //cl_khr_3d_image_writes |
||
24 | #endif //__OPENCL_C_VERSION__ < CL_VERSION_2_0 |
||
25 | |||
26 | #if (defined(__OPENCL_CPP_VERSION__) || \ |
||
27 | (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)) && \ |
||
28 | (defined(__SPIR__) || defined(__SPIRV__)) |
||
29 | #pragma OPENCL EXTENSION cl_intel_planar_yuv : begin |
||
30 | #pragma OPENCL EXTENSION cl_intel_planar_yuv : end |
||
31 | #endif // (defined(__OPENCL_CPP_VERSION__) || |
||
32 | // (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)) && |
||
33 | // (defined(__SPIR__) || defined(__SPIRV__)) |
||
34 | |||
35 | #define __ovld __attribute__((overloadable)) |
||
36 | #define __conv __attribute__((convergent)) |
||
37 | |||
38 | // Optimizations |
||
39 | #define __purefn __attribute__((pure)) |
||
40 | #define __cnfn __attribute__((const)) |
||
41 | |||
42 | |||
43 | // OpenCL v1.1/1.2/2.0 s6.2.3 - Explicit conversions |
||
44 | |||
45 | char __ovld __cnfn convert_char_rte(char); |
||
46 | char __ovld __cnfn convert_char_sat_rte(char); |
||
47 | char __ovld __cnfn convert_char_rtz(char); |
||
48 | char __ovld __cnfn convert_char_sat_rtz(char); |
||
49 | char __ovld __cnfn convert_char_rtp(char); |
||
50 | char __ovld __cnfn convert_char_sat_rtp(char); |
||
51 | char __ovld __cnfn convert_char_rtn(char); |
||
52 | char __ovld __cnfn convert_char_sat_rtn(char); |
||
53 | char __ovld __cnfn convert_char(char); |
||
54 | char __ovld __cnfn convert_char_sat(char); |
||
55 | char __ovld __cnfn convert_char_rte(uchar); |
||
56 | char __ovld __cnfn convert_char_sat_rte(uchar); |
||
57 | char __ovld __cnfn convert_char_rtz(uchar); |
||
58 | char __ovld __cnfn convert_char_sat_rtz(uchar); |
||
59 | char __ovld __cnfn convert_char_rtp(uchar); |
||
60 | char __ovld __cnfn convert_char_sat_rtp(uchar); |
||
61 | char __ovld __cnfn convert_char_rtn(uchar); |
||
62 | char __ovld __cnfn convert_char_sat_rtn(uchar); |
||
63 | char __ovld __cnfn convert_char(uchar); |
||
64 | char __ovld __cnfn convert_char_sat(uchar); |
||
65 | char __ovld __cnfn convert_char_rte(short); |
||
66 | char __ovld __cnfn convert_char_sat_rte(short); |
||
67 | char __ovld __cnfn convert_char_rtz(short); |
||
68 | char __ovld __cnfn convert_char_sat_rtz(short); |
||
69 | char __ovld __cnfn convert_char_rtp(short); |
||
70 | char __ovld __cnfn convert_char_sat_rtp(short); |
||
71 | char __ovld __cnfn convert_char_rtn(short); |
||
72 | char __ovld __cnfn convert_char_sat_rtn(short); |
||
73 | char __ovld __cnfn convert_char(short); |
||
74 | char __ovld __cnfn convert_char_sat(short); |
||
75 | char __ovld __cnfn convert_char_rte(ushort); |
||
76 | char __ovld __cnfn convert_char_sat_rte(ushort); |
||
77 | char __ovld __cnfn convert_char_rtz(ushort); |
||
78 | char __ovld __cnfn convert_char_sat_rtz(ushort); |
||
79 | char __ovld __cnfn convert_char_rtp(ushort); |
||
80 | char __ovld __cnfn convert_char_sat_rtp(ushort); |
||
81 | char __ovld __cnfn convert_char_rtn(ushort); |
||
82 | char __ovld __cnfn convert_char_sat_rtn(ushort); |
||
83 | char __ovld __cnfn convert_char(ushort); |
||
84 | char __ovld __cnfn convert_char_sat(ushort); |
||
85 | char __ovld __cnfn convert_char_rte(int); |
||
86 | char __ovld __cnfn convert_char_sat_rte(int); |
||
87 | char __ovld __cnfn convert_char_rtz(int); |
||
88 | char __ovld __cnfn convert_char_sat_rtz(int); |
||
89 | char __ovld __cnfn convert_char_rtp(int); |
||
90 | char __ovld __cnfn convert_char_sat_rtp(int); |
||
91 | char __ovld __cnfn convert_char_rtn(int); |
||
92 | char __ovld __cnfn convert_char_sat_rtn(int); |
||
93 | char __ovld __cnfn convert_char(int); |
||
94 | char __ovld __cnfn convert_char_sat(int); |
||
95 | char __ovld __cnfn convert_char_rte(uint); |
||
96 | char __ovld __cnfn convert_char_sat_rte(uint); |
||
97 | char __ovld __cnfn convert_char_rtz(uint); |
||
98 | char __ovld __cnfn convert_char_sat_rtz(uint); |
||
99 | char __ovld __cnfn convert_char_rtp(uint); |
||
100 | char __ovld __cnfn convert_char_sat_rtp(uint); |
||
101 | char __ovld __cnfn convert_char_rtn(uint); |
||
102 | char __ovld __cnfn convert_char_sat_rtn(uint); |
||
103 | char __ovld __cnfn convert_char(uint); |
||
104 | char __ovld __cnfn convert_char_sat(uint); |
||
105 | char __ovld __cnfn convert_char_rte(long); |
||
106 | char __ovld __cnfn convert_char_sat_rte(long); |
||
107 | char __ovld __cnfn convert_char_rtz(long); |
||
108 | char __ovld __cnfn convert_char_sat_rtz(long); |
||
109 | char __ovld __cnfn convert_char_rtp(long); |
||
110 | char __ovld __cnfn convert_char_sat_rtp(long); |
||
111 | char __ovld __cnfn convert_char_rtn(long); |
||
112 | char __ovld __cnfn convert_char_sat_rtn(long); |
||
113 | char __ovld __cnfn convert_char(long); |
||
114 | char __ovld __cnfn convert_char_sat(long); |
||
115 | char __ovld __cnfn convert_char_rte(ulong); |
||
116 | char __ovld __cnfn convert_char_sat_rte(ulong); |
||
117 | char __ovld __cnfn convert_char_rtz(ulong); |
||
118 | char __ovld __cnfn convert_char_sat_rtz(ulong); |
||
119 | char __ovld __cnfn convert_char_rtp(ulong); |
||
120 | char __ovld __cnfn convert_char_sat_rtp(ulong); |
||
121 | char __ovld __cnfn convert_char_rtn(ulong); |
||
122 | char __ovld __cnfn convert_char_sat_rtn(ulong); |
||
123 | char __ovld __cnfn convert_char(ulong); |
||
124 | char __ovld __cnfn convert_char_sat(ulong); |
||
125 | char __ovld __cnfn convert_char_rte(float); |
||
126 | char __ovld __cnfn convert_char_sat_rte(float); |
||
127 | char __ovld __cnfn convert_char_rtz(float); |
||
128 | char __ovld __cnfn convert_char_sat_rtz(float); |
||
129 | char __ovld __cnfn convert_char_rtp(float); |
||
130 | char __ovld __cnfn convert_char_sat_rtp(float); |
||
131 | char __ovld __cnfn convert_char_rtn(float); |
||
132 | char __ovld __cnfn convert_char_sat_rtn(float); |
||
133 | char __ovld __cnfn convert_char(float); |
||
134 | char __ovld __cnfn convert_char_sat(float); |
||
135 | uchar __ovld __cnfn convert_uchar_rte(char); |
||
136 | uchar __ovld __cnfn convert_uchar_sat_rte(char); |
||
137 | uchar __ovld __cnfn convert_uchar_rtz(char); |
||
138 | uchar __ovld __cnfn convert_uchar_sat_rtz(char); |
||
139 | uchar __ovld __cnfn convert_uchar_rtp(char); |
||
140 | uchar __ovld __cnfn convert_uchar_sat_rtp(char); |
||
141 | uchar __ovld __cnfn convert_uchar_rtn(char); |
||
142 | uchar __ovld __cnfn convert_uchar_sat_rtn(char); |
||
143 | uchar __ovld __cnfn convert_uchar(char); |
||
144 | uchar __ovld __cnfn convert_uchar_sat(char); |
||
145 | uchar __ovld __cnfn convert_uchar_rte(uchar); |
||
146 | uchar __ovld __cnfn convert_uchar_sat_rte(uchar); |
||
147 | uchar __ovld __cnfn convert_uchar_rtz(uchar); |
||
148 | uchar __ovld __cnfn convert_uchar_sat_rtz(uchar); |
||
149 | uchar __ovld __cnfn convert_uchar_rtp(uchar); |
||
150 | uchar __ovld __cnfn convert_uchar_sat_rtp(uchar); |
||
151 | uchar __ovld __cnfn convert_uchar_rtn(uchar); |
||
152 | uchar __ovld __cnfn convert_uchar_sat_rtn(uchar); |
||
153 | uchar __ovld __cnfn convert_uchar(uchar); |
||
154 | uchar __ovld __cnfn convert_uchar_sat(uchar); |
||
155 | uchar __ovld __cnfn convert_uchar_rte(short); |
||
156 | uchar __ovld __cnfn convert_uchar_sat_rte(short); |
||
157 | uchar __ovld __cnfn convert_uchar_rtz(short); |
||
158 | uchar __ovld __cnfn convert_uchar_sat_rtz(short); |
||
159 | uchar __ovld __cnfn convert_uchar_rtp(short); |
||
160 | uchar __ovld __cnfn convert_uchar_sat_rtp(short); |
||
161 | uchar __ovld __cnfn convert_uchar_rtn(short); |
||
162 | uchar __ovld __cnfn convert_uchar_sat_rtn(short); |
||
163 | uchar __ovld __cnfn convert_uchar(short); |
||
164 | uchar __ovld __cnfn convert_uchar_sat(short); |
||
165 | uchar __ovld __cnfn convert_uchar_rte(ushort); |
||
166 | uchar __ovld __cnfn convert_uchar_sat_rte(ushort); |
||
167 | uchar __ovld __cnfn convert_uchar_rtz(ushort); |
||
168 | uchar __ovld __cnfn convert_uchar_sat_rtz(ushort); |
||
169 | uchar __ovld __cnfn convert_uchar_rtp(ushort); |
||
170 | uchar __ovld __cnfn convert_uchar_sat_rtp(ushort); |
||
171 | uchar __ovld __cnfn convert_uchar_rtn(ushort); |
||
172 | uchar __ovld __cnfn convert_uchar_sat_rtn(ushort); |
||
173 | uchar __ovld __cnfn convert_uchar(ushort); |
||
174 | uchar __ovld __cnfn convert_uchar_sat(ushort); |
||
175 | uchar __ovld __cnfn convert_uchar_rte(int); |
||
176 | uchar __ovld __cnfn convert_uchar_sat_rte(int); |
||
177 | uchar __ovld __cnfn convert_uchar_rtz(int); |
||
178 | uchar __ovld __cnfn convert_uchar_sat_rtz(int); |
||
179 | uchar __ovld __cnfn convert_uchar_rtp(int); |
||
180 | uchar __ovld __cnfn convert_uchar_sat_rtp(int); |
||
181 | uchar __ovld __cnfn convert_uchar_rtn(int); |
||
182 | uchar __ovld __cnfn convert_uchar_sat_rtn(int); |
||
183 | uchar __ovld __cnfn convert_uchar(int); |
||
184 | uchar __ovld __cnfn convert_uchar_sat(int); |
||
185 | uchar __ovld __cnfn convert_uchar_rte(uint); |
||
186 | uchar __ovld __cnfn convert_uchar_sat_rte(uint); |
||
187 | uchar __ovld __cnfn convert_uchar_rtz(uint); |
||
188 | uchar __ovld __cnfn convert_uchar_sat_rtz(uint); |
||
189 | uchar __ovld __cnfn convert_uchar_rtp(uint); |
||
190 | uchar __ovld __cnfn convert_uchar_sat_rtp(uint); |
||
191 | uchar __ovld __cnfn convert_uchar_rtn(uint); |
||
192 | uchar __ovld __cnfn convert_uchar_sat_rtn(uint); |
||
193 | uchar __ovld __cnfn convert_uchar(uint); |
||
194 | uchar __ovld __cnfn convert_uchar_sat(uint); |
||
195 | uchar __ovld __cnfn convert_uchar_rte(long); |
||
196 | uchar __ovld __cnfn convert_uchar_sat_rte(long); |
||
197 | uchar __ovld __cnfn convert_uchar_rtz(long); |
||
198 | uchar __ovld __cnfn convert_uchar_sat_rtz(long); |
||
199 | uchar __ovld __cnfn convert_uchar_rtp(long); |
||
200 | uchar __ovld __cnfn convert_uchar_sat_rtp(long); |
||
201 | uchar __ovld __cnfn convert_uchar_rtn(long); |
||
202 | uchar __ovld __cnfn convert_uchar_sat_rtn(long); |
||
203 | uchar __ovld __cnfn convert_uchar(long); |
||
204 | uchar __ovld __cnfn convert_uchar_sat(long); |
||
205 | uchar __ovld __cnfn convert_uchar_rte(ulong); |
||
206 | uchar __ovld __cnfn convert_uchar_sat_rte(ulong); |
||
207 | uchar __ovld __cnfn convert_uchar_rtz(ulong); |
||
208 | uchar __ovld __cnfn convert_uchar_sat_rtz(ulong); |
||
209 | uchar __ovld __cnfn convert_uchar_rtp(ulong); |
||
210 | uchar __ovld __cnfn convert_uchar_sat_rtp(ulong); |
||
211 | uchar __ovld __cnfn convert_uchar_rtn(ulong); |
||
212 | uchar __ovld __cnfn convert_uchar_sat_rtn(ulong); |
||
213 | uchar __ovld __cnfn convert_uchar(ulong); |
||
214 | uchar __ovld __cnfn convert_uchar_sat(ulong); |
||
215 | uchar __ovld __cnfn convert_uchar_rte(float); |
||
216 | uchar __ovld __cnfn convert_uchar_sat_rte(float); |
||
217 | uchar __ovld __cnfn convert_uchar_rtz(float); |
||
218 | uchar __ovld __cnfn convert_uchar_sat_rtz(float); |
||
219 | uchar __ovld __cnfn convert_uchar_rtp(float); |
||
220 | uchar __ovld __cnfn convert_uchar_sat_rtp(float); |
||
221 | uchar __ovld __cnfn convert_uchar_rtn(float); |
||
222 | uchar __ovld __cnfn convert_uchar_sat_rtn(float); |
||
223 | uchar __ovld __cnfn convert_uchar(float); |
||
224 | uchar __ovld __cnfn convert_uchar_sat(float); |
||
225 | |||
226 | short __ovld __cnfn convert_short_rte(char); |
||
227 | short __ovld __cnfn convert_short_sat_rte(char); |
||
228 | short __ovld __cnfn convert_short_rtz(char); |
||
229 | short __ovld __cnfn convert_short_sat_rtz(char); |
||
230 | short __ovld __cnfn convert_short_rtp(char); |
||
231 | short __ovld __cnfn convert_short_sat_rtp(char); |
||
232 | short __ovld __cnfn convert_short_rtn(char); |
||
233 | short __ovld __cnfn convert_short_sat_rtn(char); |
||
234 | short __ovld __cnfn convert_short(char); |
||
235 | short __ovld __cnfn convert_short_sat(char); |
||
236 | short __ovld __cnfn convert_short_rte(uchar); |
||
237 | short __ovld __cnfn convert_short_sat_rte(uchar); |
||
238 | short __ovld __cnfn convert_short_rtz(uchar); |
||
239 | short __ovld __cnfn convert_short_sat_rtz(uchar); |
||
240 | short __ovld __cnfn convert_short_rtp(uchar); |
||
241 | short __ovld __cnfn convert_short_sat_rtp(uchar); |
||
242 | short __ovld __cnfn convert_short_rtn(uchar); |
||
243 | short __ovld __cnfn convert_short_sat_rtn(uchar); |
||
244 | short __ovld __cnfn convert_short(uchar); |
||
245 | short __ovld __cnfn convert_short_sat(uchar); |
||
246 | short __ovld __cnfn convert_short_rte(short); |
||
247 | short __ovld __cnfn convert_short_sat_rte(short); |
||
248 | short __ovld __cnfn convert_short_rtz(short); |
||
249 | short __ovld __cnfn convert_short_sat_rtz(short); |
||
250 | short __ovld __cnfn convert_short_rtp(short); |
||
251 | short __ovld __cnfn convert_short_sat_rtp(short); |
||
252 | short __ovld __cnfn convert_short_rtn(short); |
||
253 | short __ovld __cnfn convert_short_sat_rtn(short); |
||
254 | short __ovld __cnfn convert_short(short); |
||
255 | short __ovld __cnfn convert_short_sat(short); |
||
256 | short __ovld __cnfn convert_short_rte(ushort); |
||
257 | short __ovld __cnfn convert_short_sat_rte(ushort); |
||
258 | short __ovld __cnfn convert_short_rtz(ushort); |
||
259 | short __ovld __cnfn convert_short_sat_rtz(ushort); |
||
260 | short __ovld __cnfn convert_short_rtp(ushort); |
||
261 | short __ovld __cnfn convert_short_sat_rtp(ushort); |
||
262 | short __ovld __cnfn convert_short_rtn(ushort); |
||
263 | short __ovld __cnfn convert_short_sat_rtn(ushort); |
||
264 | short __ovld __cnfn convert_short(ushort); |
||
265 | short __ovld __cnfn convert_short_sat(ushort); |
||
266 | short __ovld __cnfn convert_short_rte(int); |
||
267 | short __ovld __cnfn convert_short_sat_rte(int); |
||
268 | short __ovld __cnfn convert_short_rtz(int); |
||
269 | short __ovld __cnfn convert_short_sat_rtz(int); |
||
270 | short __ovld __cnfn convert_short_rtp(int); |
||
271 | short __ovld __cnfn convert_short_sat_rtp(int); |
||
272 | short __ovld __cnfn convert_short_rtn(int); |
||
273 | short __ovld __cnfn convert_short_sat_rtn(int); |
||
274 | short __ovld __cnfn convert_short(int); |
||
275 | short __ovld __cnfn convert_short_sat(int); |
||
276 | short __ovld __cnfn convert_short_rte(uint); |
||
277 | short __ovld __cnfn convert_short_sat_rte(uint); |
||
278 | short __ovld __cnfn convert_short_rtz(uint); |
||
279 | short __ovld __cnfn convert_short_sat_rtz(uint); |
||
280 | short __ovld __cnfn convert_short_rtp(uint); |
||
281 | short __ovld __cnfn convert_short_sat_rtp(uint); |
||
282 | short __ovld __cnfn convert_short_rtn(uint); |
||
283 | short __ovld __cnfn convert_short_sat_rtn(uint); |
||
284 | short __ovld __cnfn convert_short(uint); |
||
285 | short __ovld __cnfn convert_short_sat(uint); |
||
286 | short __ovld __cnfn convert_short_rte(long); |
||
287 | short __ovld __cnfn convert_short_sat_rte(long); |
||
288 | short __ovld __cnfn convert_short_rtz(long); |
||
289 | short __ovld __cnfn convert_short_sat_rtz(long); |
||
290 | short __ovld __cnfn convert_short_rtp(long); |
||
291 | short __ovld __cnfn convert_short_sat_rtp(long); |
||
292 | short __ovld __cnfn convert_short_rtn(long); |
||
293 | short __ovld __cnfn convert_short_sat_rtn(long); |
||
294 | short __ovld __cnfn convert_short(long); |
||
295 | short __ovld __cnfn convert_short_sat(long); |
||
296 | short __ovld __cnfn convert_short_rte(ulong); |
||
297 | short __ovld __cnfn convert_short_sat_rte(ulong); |
||
298 | short __ovld __cnfn convert_short_rtz(ulong); |
||
299 | short __ovld __cnfn convert_short_sat_rtz(ulong); |
||
300 | short __ovld __cnfn convert_short_rtp(ulong); |
||
301 | short __ovld __cnfn convert_short_sat_rtp(ulong); |
||
302 | short __ovld __cnfn convert_short_rtn(ulong); |
||
303 | short __ovld __cnfn convert_short_sat_rtn(ulong); |
||
304 | short __ovld __cnfn convert_short(ulong); |
||
305 | short __ovld __cnfn convert_short_sat(ulong); |
||
306 | short __ovld __cnfn convert_short_rte(float); |
||
307 | short __ovld __cnfn convert_short_sat_rte(float); |
||
308 | short __ovld __cnfn convert_short_rtz(float); |
||
309 | short __ovld __cnfn convert_short_sat_rtz(float); |
||
310 | short __ovld __cnfn convert_short_rtp(float); |
||
311 | short __ovld __cnfn convert_short_sat_rtp(float); |
||
312 | short __ovld __cnfn convert_short_rtn(float); |
||
313 | short __ovld __cnfn convert_short_sat_rtn(float); |
||
314 | short __ovld __cnfn convert_short(float); |
||
315 | short __ovld __cnfn convert_short_sat(float); |
||
316 | ushort __ovld __cnfn convert_ushort_rte(char); |
||
317 | ushort __ovld __cnfn convert_ushort_sat_rte(char); |
||
318 | ushort __ovld __cnfn convert_ushort_rtz(char); |
||
319 | ushort __ovld __cnfn convert_ushort_sat_rtz(char); |
||
320 | ushort __ovld __cnfn convert_ushort_rtp(char); |
||
321 | ushort __ovld __cnfn convert_ushort_sat_rtp(char); |
||
322 | ushort __ovld __cnfn convert_ushort_rtn(char); |
||
323 | ushort __ovld __cnfn convert_ushort_sat_rtn(char); |
||
324 | ushort __ovld __cnfn convert_ushort(char); |
||
325 | ushort __ovld __cnfn convert_ushort_sat(char); |
||
326 | ushort __ovld __cnfn convert_ushort_rte(uchar); |
||
327 | ushort __ovld __cnfn convert_ushort_sat_rte(uchar); |
||
328 | ushort __ovld __cnfn convert_ushort_rtz(uchar); |
||
329 | ushort __ovld __cnfn convert_ushort_sat_rtz(uchar); |
||
330 | ushort __ovld __cnfn convert_ushort_rtp(uchar); |
||
331 | ushort __ovld __cnfn convert_ushort_sat_rtp(uchar); |
||
332 | ushort __ovld __cnfn convert_ushort_rtn(uchar); |
||
333 | ushort __ovld __cnfn convert_ushort_sat_rtn(uchar); |
||
334 | ushort __ovld __cnfn convert_ushort(uchar); |
||
335 | ushort __ovld __cnfn convert_ushort_sat(uchar); |
||
336 | ushort __ovld __cnfn convert_ushort_rte(short); |
||
337 | ushort __ovld __cnfn convert_ushort_sat_rte(short); |
||
338 | ushort __ovld __cnfn convert_ushort_rtz(short); |
||
339 | ushort __ovld __cnfn convert_ushort_sat_rtz(short); |
||
340 | ushort __ovld __cnfn convert_ushort_rtp(short); |
||
341 | ushort __ovld __cnfn convert_ushort_sat_rtp(short); |
||
342 | ushort __ovld __cnfn convert_ushort_rtn(short); |
||
343 | ushort __ovld __cnfn convert_ushort_sat_rtn(short); |
||
344 | ushort __ovld __cnfn convert_ushort(short); |
||
345 | ushort __ovld __cnfn convert_ushort_sat(short); |
||
346 | ushort __ovld __cnfn convert_ushort_rte(ushort); |
||
347 | ushort __ovld __cnfn convert_ushort_sat_rte(ushort); |
||
348 | ushort __ovld __cnfn convert_ushort_rtz(ushort); |
||
349 | ushort __ovld __cnfn convert_ushort_sat_rtz(ushort); |
||
350 | ushort __ovld __cnfn convert_ushort_rtp(ushort); |
||
351 | ushort __ovld __cnfn convert_ushort_sat_rtp(ushort); |
||
352 | ushort __ovld __cnfn convert_ushort_rtn(ushort); |
||
353 | ushort __ovld __cnfn convert_ushort_sat_rtn(ushort); |
||
354 | ushort __ovld __cnfn convert_ushort(ushort); |
||
355 | ushort __ovld __cnfn convert_ushort_sat(ushort); |
||
356 | ushort __ovld __cnfn convert_ushort_rte(int); |
||
357 | ushort __ovld __cnfn convert_ushort_sat_rte(int); |
||
358 | ushort __ovld __cnfn convert_ushort_rtz(int); |
||
359 | ushort __ovld __cnfn convert_ushort_sat_rtz(int); |
||
360 | ushort __ovld __cnfn convert_ushort_rtp(int); |
||
361 | ushort __ovld __cnfn convert_ushort_sat_rtp(int); |
||
362 | ushort __ovld __cnfn convert_ushort_rtn(int); |
||
363 | ushort __ovld __cnfn convert_ushort_sat_rtn(int); |
||
364 | ushort __ovld __cnfn convert_ushort(int); |
||
365 | ushort __ovld __cnfn convert_ushort_sat(int); |
||
366 | ushort __ovld __cnfn convert_ushort_rte(uint); |
||
367 | ushort __ovld __cnfn convert_ushort_sat_rte(uint); |
||
368 | ushort __ovld __cnfn convert_ushort_rtz(uint); |
||
369 | ushort __ovld __cnfn convert_ushort_sat_rtz(uint); |
||
370 | ushort __ovld __cnfn convert_ushort_rtp(uint); |
||
371 | ushort __ovld __cnfn convert_ushort_sat_rtp(uint); |
||
372 | ushort __ovld __cnfn convert_ushort_rtn(uint); |
||
373 | ushort __ovld __cnfn convert_ushort_sat_rtn(uint); |
||
374 | ushort __ovld __cnfn convert_ushort(uint); |
||
375 | ushort __ovld __cnfn convert_ushort_sat(uint); |
||
376 | ushort __ovld __cnfn convert_ushort_rte(long); |
||
377 | ushort __ovld __cnfn convert_ushort_sat_rte(long); |
||
378 | ushort __ovld __cnfn convert_ushort_rtz(long); |
||
379 | ushort __ovld __cnfn convert_ushort_sat_rtz(long); |
||
380 | ushort __ovld __cnfn convert_ushort_rtp(long); |
||
381 | ushort __ovld __cnfn convert_ushort_sat_rtp(long); |
||
382 | ushort __ovld __cnfn convert_ushort_rtn(long); |
||
383 | ushort __ovld __cnfn convert_ushort_sat_rtn(long); |
||
384 | ushort __ovld __cnfn convert_ushort(long); |
||
385 | ushort __ovld __cnfn convert_ushort_sat(long); |
||
386 | ushort __ovld __cnfn convert_ushort_rte(ulong); |
||
387 | ushort __ovld __cnfn convert_ushort_sat_rte(ulong); |
||
388 | ushort __ovld __cnfn convert_ushort_rtz(ulong); |
||
389 | ushort __ovld __cnfn convert_ushort_sat_rtz(ulong); |
||
390 | ushort __ovld __cnfn convert_ushort_rtp(ulong); |
||
391 | ushort __ovld __cnfn convert_ushort_sat_rtp(ulong); |
||
392 | ushort __ovld __cnfn convert_ushort_rtn(ulong); |
||
393 | ushort __ovld __cnfn convert_ushort_sat_rtn(ulong); |
||
394 | ushort __ovld __cnfn convert_ushort(ulong); |
||
395 | ushort __ovld __cnfn convert_ushort_sat(ulong); |
||
396 | ushort __ovld __cnfn convert_ushort_rte(float); |
||
397 | ushort __ovld __cnfn convert_ushort_sat_rte(float); |
||
398 | ushort __ovld __cnfn convert_ushort_rtz(float); |
||
399 | ushort __ovld __cnfn convert_ushort_sat_rtz(float); |
||
400 | ushort __ovld __cnfn convert_ushort_rtp(float); |
||
401 | ushort __ovld __cnfn convert_ushort_sat_rtp(float); |
||
402 | ushort __ovld __cnfn convert_ushort_rtn(float); |
||
403 | ushort __ovld __cnfn convert_ushort_sat_rtn(float); |
||
404 | ushort __ovld __cnfn convert_ushort(float); |
||
405 | ushort __ovld __cnfn convert_ushort_sat(float); |
||
406 | int __ovld __cnfn convert_int_rte(char); |
||
407 | int __ovld __cnfn convert_int_sat_rte(char); |
||
408 | int __ovld __cnfn convert_int_rtz(char); |
||
409 | int __ovld __cnfn convert_int_sat_rtz(char); |
||
410 | int __ovld __cnfn convert_int_rtp(char); |
||
411 | int __ovld __cnfn convert_int_sat_rtp(char); |
||
412 | int __ovld __cnfn convert_int_rtn(char); |
||
413 | int __ovld __cnfn convert_int_sat_rtn(char); |
||
414 | int __ovld __cnfn convert_int(char); |
||
415 | int __ovld __cnfn convert_int_sat(char); |
||
416 | int __ovld __cnfn convert_int_rte(uchar); |
||
417 | int __ovld __cnfn convert_int_sat_rte(uchar); |
||
418 | int __ovld __cnfn convert_int_rtz(uchar); |
||
419 | int __ovld __cnfn convert_int_sat_rtz(uchar); |
||
420 | int __ovld __cnfn convert_int_rtp(uchar); |
||
421 | int __ovld __cnfn convert_int_sat_rtp(uchar); |
||
422 | int __ovld __cnfn convert_int_rtn(uchar); |
||
423 | int __ovld __cnfn convert_int_sat_rtn(uchar); |
||
424 | int __ovld __cnfn convert_int(uchar); |
||
425 | int __ovld __cnfn convert_int_sat(uchar); |
||
426 | int __ovld __cnfn convert_int_rte(short); |
||
427 | int __ovld __cnfn convert_int_sat_rte(short); |
||
428 | int __ovld __cnfn convert_int_rtz(short); |
||
429 | int __ovld __cnfn convert_int_sat_rtz(short); |
||
430 | int __ovld __cnfn convert_int_rtp(short); |
||
431 | int __ovld __cnfn convert_int_sat_rtp(short); |
||
432 | int __ovld __cnfn convert_int_rtn(short); |
||
433 | int __ovld __cnfn convert_int_sat_rtn(short); |
||
434 | int __ovld __cnfn convert_int(short); |
||
435 | int __ovld __cnfn convert_int_sat(short); |
||
436 | int __ovld __cnfn convert_int_rte(ushort); |
||
437 | int __ovld __cnfn convert_int_sat_rte(ushort); |
||
438 | int __ovld __cnfn convert_int_rtz(ushort); |
||
439 | int __ovld __cnfn convert_int_sat_rtz(ushort); |
||
440 | int __ovld __cnfn convert_int_rtp(ushort); |
||
441 | int __ovld __cnfn convert_int_sat_rtp(ushort); |
||
442 | int __ovld __cnfn convert_int_rtn(ushort); |
||
443 | int __ovld __cnfn convert_int_sat_rtn(ushort); |
||
444 | int __ovld __cnfn convert_int(ushort); |
||
445 | int __ovld __cnfn convert_int_sat(ushort); |
||
446 | int __ovld __cnfn convert_int_rte(int); |
||
447 | int __ovld __cnfn convert_int_sat_rte(int); |
||
448 | int __ovld __cnfn convert_int_rtz(int); |
||
449 | int __ovld __cnfn convert_int_sat_rtz(int); |
||
450 | int __ovld __cnfn convert_int_rtp(int); |
||
451 | int __ovld __cnfn convert_int_sat_rtp(int); |
||
452 | int __ovld __cnfn convert_int_rtn(int); |
||
453 | int __ovld __cnfn convert_int_sat_rtn(int); |
||
454 | int __ovld __cnfn convert_int(int); |
||
455 | int __ovld __cnfn convert_int_sat(int); |
||
456 | int __ovld __cnfn convert_int_rte(uint); |
||
457 | int __ovld __cnfn convert_int_sat_rte(uint); |
||
458 | int __ovld __cnfn convert_int_rtz(uint); |
||
459 | int __ovld __cnfn convert_int_sat_rtz(uint); |
||
460 | int __ovld __cnfn convert_int_rtp(uint); |
||
461 | int __ovld __cnfn convert_int_sat_rtp(uint); |
||
462 | int __ovld __cnfn convert_int_rtn(uint); |
||
463 | int __ovld __cnfn convert_int_sat_rtn(uint); |
||
464 | int __ovld __cnfn convert_int(uint); |
||
465 | int __ovld __cnfn convert_int_sat(uint); |
||
466 | int __ovld __cnfn convert_int_rte(long); |
||
467 | int __ovld __cnfn convert_int_sat_rte(long); |
||
468 | int __ovld __cnfn convert_int_rtz(long); |
||
469 | int __ovld __cnfn convert_int_sat_rtz(long); |
||
470 | int __ovld __cnfn convert_int_rtp(long); |
||
471 | int __ovld __cnfn convert_int_sat_rtp(long); |
||
472 | int __ovld __cnfn convert_int_rtn(long); |
||
473 | int __ovld __cnfn convert_int_sat_rtn(long); |
||
474 | int __ovld __cnfn convert_int(long); |
||
475 | int __ovld __cnfn convert_int_sat(long); |
||
476 | int __ovld __cnfn convert_int_rte(ulong); |
||
477 | int __ovld __cnfn convert_int_sat_rte(ulong); |
||
478 | int __ovld __cnfn convert_int_rtz(ulong); |
||
479 | int __ovld __cnfn convert_int_sat_rtz(ulong); |
||
480 | int __ovld __cnfn convert_int_rtp(ulong); |
||
481 | int __ovld __cnfn convert_int_sat_rtp(ulong); |
||
482 | int __ovld __cnfn convert_int_rtn(ulong); |
||
483 | int __ovld __cnfn convert_int_sat_rtn(ulong); |
||
484 | int __ovld __cnfn convert_int(ulong); |
||
485 | int __ovld __cnfn convert_int_sat(ulong); |
||
486 | int __ovld __cnfn convert_int_rte(float); |
||
487 | int __ovld __cnfn convert_int_sat_rte(float); |
||
488 | int __ovld __cnfn convert_int_rtz(float); |
||
489 | int __ovld __cnfn convert_int_sat_rtz(float); |
||
490 | int __ovld __cnfn convert_int_rtp(float); |
||
491 | int __ovld __cnfn convert_int_sat_rtp(float); |
||
492 | int __ovld __cnfn convert_int_rtn(float); |
||
493 | int __ovld __cnfn convert_int_sat_rtn(float); |
||
494 | int __ovld __cnfn convert_int(float); |
||
495 | int __ovld __cnfn convert_int_sat(float); |
||
496 | uint __ovld __cnfn convert_uint_rte(char); |
||
497 | uint __ovld __cnfn convert_uint_sat_rte(char); |
||
498 | uint __ovld __cnfn convert_uint_rtz(char); |
||
499 | uint __ovld __cnfn convert_uint_sat_rtz(char); |
||
500 | uint __ovld __cnfn convert_uint_rtp(char); |
||
501 | uint __ovld __cnfn convert_uint_sat_rtp(char); |
||
502 | uint __ovld __cnfn convert_uint_rtn(char); |
||
503 | uint __ovld __cnfn convert_uint_sat_rtn(char); |
||
504 | uint __ovld __cnfn convert_uint(char); |
||
505 | uint __ovld __cnfn convert_uint_sat(char); |
||
506 | uint __ovld __cnfn convert_uint_rte(uchar); |
||
507 | uint __ovld __cnfn convert_uint_sat_rte(uchar); |
||
508 | uint __ovld __cnfn convert_uint_rtz(uchar); |
||
509 | uint __ovld __cnfn convert_uint_sat_rtz(uchar); |
||
510 | uint __ovld __cnfn convert_uint_rtp(uchar); |
||
511 | uint __ovld __cnfn convert_uint_sat_rtp(uchar); |
||
512 | uint __ovld __cnfn convert_uint_rtn(uchar); |
||
513 | uint __ovld __cnfn convert_uint_sat_rtn(uchar); |
||
514 | uint __ovld __cnfn convert_uint(uchar); |
||
515 | uint __ovld __cnfn convert_uint_sat(uchar); |
||
516 | uint __ovld __cnfn convert_uint_rte(short); |
||
517 | uint __ovld __cnfn convert_uint_sat_rte(short); |
||
518 | uint __ovld __cnfn convert_uint_rtz(short); |
||
519 | uint __ovld __cnfn convert_uint_sat_rtz(short); |
||
520 | uint __ovld __cnfn convert_uint_rtp(short); |
||
521 | uint __ovld __cnfn convert_uint_sat_rtp(short); |
||
522 | uint __ovld __cnfn convert_uint_rtn(short); |
||
523 | uint __ovld __cnfn convert_uint_sat_rtn(short); |
||
524 | uint __ovld __cnfn convert_uint(short); |
||
525 | uint __ovld __cnfn convert_uint_sat(short); |
||
526 | uint __ovld __cnfn convert_uint_rte(ushort); |
||
527 | uint __ovld __cnfn convert_uint_sat_rte(ushort); |
||
528 | uint __ovld __cnfn convert_uint_rtz(ushort); |
||
529 | uint __ovld __cnfn convert_uint_sat_rtz(ushort); |
||
530 | uint __ovld __cnfn convert_uint_rtp(ushort); |
||
531 | uint __ovld __cnfn convert_uint_sat_rtp(ushort); |
||
532 | uint __ovld __cnfn convert_uint_rtn(ushort); |
||
533 | uint __ovld __cnfn convert_uint_sat_rtn(ushort); |
||
534 | uint __ovld __cnfn convert_uint(ushort); |
||
535 | uint __ovld __cnfn convert_uint_sat(ushort); |
||
536 | uint __ovld __cnfn convert_uint_rte(int); |
||
537 | uint __ovld __cnfn convert_uint_sat_rte(int); |
||
538 | uint __ovld __cnfn convert_uint_rtz(int); |
||
539 | uint __ovld __cnfn convert_uint_sat_rtz(int); |
||
540 | uint __ovld __cnfn convert_uint_rtp(int); |
||
541 | uint __ovld __cnfn convert_uint_sat_rtp(int); |
||
542 | uint __ovld __cnfn convert_uint_rtn(int); |
||
543 | uint __ovld __cnfn convert_uint_sat_rtn(int); |
||
544 | uint __ovld __cnfn convert_uint(int); |
||
545 | uint __ovld __cnfn convert_uint_sat(int); |
||
546 | uint __ovld __cnfn convert_uint_rte(uint); |
||
547 | uint __ovld __cnfn convert_uint_sat_rte(uint); |
||
548 | uint __ovld __cnfn convert_uint_rtz(uint); |
||
549 | uint __ovld __cnfn convert_uint_sat_rtz(uint); |
||
550 | uint __ovld __cnfn convert_uint_rtp(uint); |
||
551 | uint __ovld __cnfn convert_uint_sat_rtp(uint); |
||
552 | uint __ovld __cnfn convert_uint_rtn(uint); |
||
553 | uint __ovld __cnfn convert_uint_sat_rtn(uint); |
||
554 | uint __ovld __cnfn convert_uint(uint); |
||
555 | uint __ovld __cnfn convert_uint_sat(uint); |
||
556 | uint __ovld __cnfn convert_uint_rte(long); |
||
557 | uint __ovld __cnfn convert_uint_sat_rte(long); |
||
558 | uint __ovld __cnfn convert_uint_rtz(long); |
||
559 | uint __ovld __cnfn convert_uint_sat_rtz(long); |
||
560 | uint __ovld __cnfn convert_uint_rtp(long); |
||
561 | uint __ovld __cnfn convert_uint_sat_rtp(long); |
||
562 | uint __ovld __cnfn convert_uint_rtn(long); |
||
563 | uint __ovld __cnfn convert_uint_sat_rtn(long); |
||
564 | uint __ovld __cnfn convert_uint(long); |
||
565 | uint __ovld __cnfn convert_uint_sat(long); |
||
566 | uint __ovld __cnfn convert_uint_rte(ulong); |
||
567 | uint __ovld __cnfn convert_uint_sat_rte(ulong); |
||
568 | uint __ovld __cnfn convert_uint_rtz(ulong); |
||
569 | uint __ovld __cnfn convert_uint_sat_rtz(ulong); |
||
570 | uint __ovld __cnfn convert_uint_rtp(ulong); |
||
571 | uint __ovld __cnfn convert_uint_sat_rtp(ulong); |
||
572 | uint __ovld __cnfn convert_uint_rtn(ulong); |
||
573 | uint __ovld __cnfn convert_uint_sat_rtn(ulong); |
||
574 | uint __ovld __cnfn convert_uint(ulong); |
||
575 | uint __ovld __cnfn convert_uint_sat(ulong); |
||
576 | uint __ovld __cnfn convert_uint_rte(float); |
||
577 | uint __ovld __cnfn convert_uint_sat_rte(float); |
||
578 | uint __ovld __cnfn convert_uint_rtz(float); |
||
579 | uint __ovld __cnfn convert_uint_sat_rtz(float); |
||
580 | uint __ovld __cnfn convert_uint_rtp(float); |
||
581 | uint __ovld __cnfn convert_uint_sat_rtp(float); |
||
582 | uint __ovld __cnfn convert_uint_rtn(float); |
||
583 | uint __ovld __cnfn convert_uint_sat_rtn(float); |
||
584 | uint __ovld __cnfn convert_uint(float); |
||
585 | uint __ovld __cnfn convert_uint_sat(float); |
||
586 | long __ovld __cnfn convert_long_rte(char); |
||
587 | long __ovld __cnfn convert_long_sat_rte(char); |
||
588 | long __ovld __cnfn convert_long_rtz(char); |
||
589 | long __ovld __cnfn convert_long_sat_rtz(char); |
||
590 | long __ovld __cnfn convert_long_rtp(char); |
||
591 | long __ovld __cnfn convert_long_sat_rtp(char); |
||
592 | long __ovld __cnfn convert_long_rtn(char); |
||
593 | long __ovld __cnfn convert_long_sat_rtn(char); |
||
594 | long __ovld __cnfn convert_long(char); |
||
595 | long __ovld __cnfn convert_long_sat(char); |
||
596 | long __ovld __cnfn convert_long_rte(uchar); |
||
597 | long __ovld __cnfn convert_long_sat_rte(uchar); |
||
598 | long __ovld __cnfn convert_long_rtz(uchar); |
||
599 | long __ovld __cnfn convert_long_sat_rtz(uchar); |
||
600 | long __ovld __cnfn convert_long_rtp(uchar); |
||
601 | long __ovld __cnfn convert_long_sat_rtp(uchar); |
||
602 | long __ovld __cnfn convert_long_rtn(uchar); |
||
603 | long __ovld __cnfn convert_long_sat_rtn(uchar); |
||
604 | long __ovld __cnfn convert_long(uchar); |
||
605 | long __ovld __cnfn convert_long_sat(uchar); |
||
606 | long __ovld __cnfn convert_long_rte(short); |
||
607 | long __ovld __cnfn convert_long_sat_rte(short); |
||
608 | long __ovld __cnfn convert_long_rtz(short); |
||
609 | long __ovld __cnfn convert_long_sat_rtz(short); |
||
610 | long __ovld __cnfn convert_long_rtp(short); |
||
611 | long __ovld __cnfn convert_long_sat_rtp(short); |
||
612 | long __ovld __cnfn convert_long_rtn(short); |
||
613 | long __ovld __cnfn convert_long_sat_rtn(short); |
||
614 | long __ovld __cnfn convert_long(short); |
||
615 | long __ovld __cnfn convert_long_sat(short); |
||
616 | long __ovld __cnfn convert_long_rte(ushort); |
||
617 | long __ovld __cnfn convert_long_sat_rte(ushort); |
||
618 | long __ovld __cnfn convert_long_rtz(ushort); |
||
619 | long __ovld __cnfn convert_long_sat_rtz(ushort); |
||
620 | long __ovld __cnfn convert_long_rtp(ushort); |
||
621 | long __ovld __cnfn convert_long_sat_rtp(ushort); |
||
622 | long __ovld __cnfn convert_long_rtn(ushort); |
||
623 | long __ovld __cnfn convert_long_sat_rtn(ushort); |
||
624 | long __ovld __cnfn convert_long(ushort); |
||
625 | long __ovld __cnfn convert_long_sat(ushort); |
||
626 | long __ovld __cnfn convert_long_rte(int); |
||
627 | long __ovld __cnfn convert_long_sat_rte(int); |
||
628 | long __ovld __cnfn convert_long_rtz(int); |
||
629 | long __ovld __cnfn convert_long_sat_rtz(int); |
||
630 | long __ovld __cnfn convert_long_rtp(int); |
||
631 | long __ovld __cnfn convert_long_sat_rtp(int); |
||
632 | long __ovld __cnfn convert_long_rtn(int); |
||
633 | long __ovld __cnfn convert_long_sat_rtn(int); |
||
634 | long __ovld __cnfn convert_long(int); |
||
635 | long __ovld __cnfn convert_long_sat(int); |
||
636 | long __ovld __cnfn convert_long_rte(uint); |
||
637 | long __ovld __cnfn convert_long_sat_rte(uint); |
||
638 | long __ovld __cnfn convert_long_rtz(uint); |
||
639 | long __ovld __cnfn convert_long_sat_rtz(uint); |
||
640 | long __ovld __cnfn convert_long_rtp(uint); |
||
641 | long __ovld __cnfn convert_long_sat_rtp(uint); |
||
642 | long __ovld __cnfn convert_long_rtn(uint); |
||
643 | long __ovld __cnfn convert_long_sat_rtn(uint); |
||
644 | long __ovld __cnfn convert_long(uint); |
||
645 | long __ovld __cnfn convert_long_sat(uint); |
||
646 | long __ovld __cnfn convert_long_rte(long); |
||
647 | long __ovld __cnfn convert_long_sat_rte(long); |
||
648 | long __ovld __cnfn convert_long_rtz(long); |
||
649 | long __ovld __cnfn convert_long_sat_rtz(long); |
||
650 | long __ovld __cnfn convert_long_rtp(long); |
||
651 | long __ovld __cnfn convert_long_sat_rtp(long); |
||
652 | long __ovld __cnfn convert_long_rtn(long); |
||
653 | long __ovld __cnfn convert_long_sat_rtn(long); |
||
654 | long __ovld __cnfn convert_long(long); |
||
655 | long __ovld __cnfn convert_long_sat(long); |
||
656 | long __ovld __cnfn convert_long_rte(ulong); |
||
657 | long __ovld __cnfn convert_long_sat_rte(ulong); |
||
658 | long __ovld __cnfn convert_long_rtz(ulong); |
||
659 | long __ovld __cnfn convert_long_sat_rtz(ulong); |
||
660 | long __ovld __cnfn convert_long_rtp(ulong); |
||
661 | long __ovld __cnfn convert_long_sat_rtp(ulong); |
||
662 | long __ovld __cnfn convert_long_rtn(ulong); |
||
663 | long __ovld __cnfn convert_long_sat_rtn(ulong); |
||
664 | long __ovld __cnfn convert_long(ulong); |
||
665 | long __ovld __cnfn convert_long_sat(ulong); |
||
666 | long __ovld __cnfn convert_long_rte(float); |
||
667 | long __ovld __cnfn convert_long_sat_rte(float); |
||
668 | long __ovld __cnfn convert_long_rtz(float); |
||
669 | long __ovld __cnfn convert_long_sat_rtz(float); |
||
670 | long __ovld __cnfn convert_long_rtp(float); |
||
671 | long __ovld __cnfn convert_long_sat_rtp(float); |
||
672 | long __ovld __cnfn convert_long_rtn(float); |
||
673 | long __ovld __cnfn convert_long_sat_rtn(float); |
||
674 | long __ovld __cnfn convert_long(float); |
||
675 | long __ovld __cnfn convert_long_sat(float); |
||
676 | ulong __ovld __cnfn convert_ulong_rte(char); |
||
677 | ulong __ovld __cnfn convert_ulong_sat_rte(char); |
||
678 | ulong __ovld __cnfn convert_ulong_rtz(char); |
||
679 | ulong __ovld __cnfn convert_ulong_sat_rtz(char); |
||
680 | ulong __ovld __cnfn convert_ulong_rtp(char); |
||
681 | ulong __ovld __cnfn convert_ulong_sat_rtp(char); |
||
682 | ulong __ovld __cnfn convert_ulong_rtn(char); |
||
683 | ulong __ovld __cnfn convert_ulong_sat_rtn(char); |
||
684 | ulong __ovld __cnfn convert_ulong(char); |
||
685 | ulong __ovld __cnfn convert_ulong_sat(char); |
||
686 | ulong __ovld __cnfn convert_ulong_rte(uchar); |
||
687 | ulong __ovld __cnfn convert_ulong_sat_rte(uchar); |
||
688 | ulong __ovld __cnfn convert_ulong_rtz(uchar); |
||
689 | ulong __ovld __cnfn convert_ulong_sat_rtz(uchar); |
||
690 | ulong __ovld __cnfn convert_ulong_rtp(uchar); |
||
691 | ulong __ovld __cnfn convert_ulong_sat_rtp(uchar); |
||
692 | ulong __ovld __cnfn convert_ulong_rtn(uchar); |
||
693 | ulong __ovld __cnfn convert_ulong_sat_rtn(uchar); |
||
694 | ulong __ovld __cnfn convert_ulong(uchar); |
||
695 | ulong __ovld __cnfn convert_ulong_sat(uchar); |
||
696 | ulong __ovld __cnfn convert_ulong_rte(short); |
||
697 | ulong __ovld __cnfn convert_ulong_sat_rte(short); |
||
698 | ulong __ovld __cnfn convert_ulong_rtz(short); |
||
699 | ulong __ovld __cnfn convert_ulong_sat_rtz(short); |
||
700 | ulong __ovld __cnfn convert_ulong_rtp(short); |
||
701 | ulong __ovld __cnfn convert_ulong_sat_rtp(short); |
||
702 | ulong __ovld __cnfn convert_ulong_rtn(short); |
||
703 | ulong __ovld __cnfn convert_ulong_sat_rtn(short); |
||
704 | ulong __ovld __cnfn convert_ulong(short); |
||
705 | ulong __ovld __cnfn convert_ulong_sat(short); |
||
706 | ulong __ovld __cnfn convert_ulong_rte(ushort); |
||
707 | ulong __ovld __cnfn convert_ulong_sat_rte(ushort); |
||
708 | ulong __ovld __cnfn convert_ulong_rtz(ushort); |
||
709 | ulong __ovld __cnfn convert_ulong_sat_rtz(ushort); |
||
710 | ulong __ovld __cnfn convert_ulong_rtp(ushort); |
||
711 | ulong __ovld __cnfn convert_ulong_sat_rtp(ushort); |
||
712 | ulong __ovld __cnfn convert_ulong_rtn(ushort); |
||
713 | ulong __ovld __cnfn convert_ulong_sat_rtn(ushort); |
||
714 | ulong __ovld __cnfn convert_ulong(ushort); |
||
715 | ulong __ovld __cnfn convert_ulong_sat(ushort); |
||
716 | ulong __ovld __cnfn convert_ulong_rte(int); |
||
717 | ulong __ovld __cnfn convert_ulong_sat_rte(int); |
||
718 | ulong __ovld __cnfn convert_ulong_rtz(int); |
||
719 | ulong __ovld __cnfn convert_ulong_sat_rtz(int); |
||
720 | ulong __ovld __cnfn convert_ulong_rtp(int); |
||
721 | ulong __ovld __cnfn convert_ulong_sat_rtp(int); |
||
722 | ulong __ovld __cnfn convert_ulong_rtn(int); |
||
723 | ulong __ovld __cnfn convert_ulong_sat_rtn(int); |
||
724 | ulong __ovld __cnfn convert_ulong(int); |
||
725 | ulong __ovld __cnfn convert_ulong_sat(int); |
||
726 | ulong __ovld __cnfn convert_ulong_rte(uint); |
||
727 | ulong __ovld __cnfn convert_ulong_sat_rte(uint); |
||
728 | ulong __ovld __cnfn convert_ulong_rtz(uint); |
||
729 | ulong __ovld __cnfn convert_ulong_sat_rtz(uint); |
||
730 | ulong __ovld __cnfn convert_ulong_rtp(uint); |
||
731 | ulong __ovld __cnfn convert_ulong_sat_rtp(uint); |
||
732 | ulong __ovld __cnfn convert_ulong_rtn(uint); |
||
733 | ulong __ovld __cnfn convert_ulong_sat_rtn(uint); |
||
734 | ulong __ovld __cnfn convert_ulong(uint); |
||
735 | ulong __ovld __cnfn convert_ulong_sat(uint); |
||
736 | ulong __ovld __cnfn convert_ulong_rte(long); |
||
737 | ulong __ovld __cnfn convert_ulong_sat_rte(long); |
||
738 | ulong __ovld __cnfn convert_ulong_rtz(long); |
||
739 | ulong __ovld __cnfn convert_ulong_sat_rtz(long); |
||
740 | ulong __ovld __cnfn convert_ulong_rtp(long); |
||
741 | ulong __ovld __cnfn convert_ulong_sat_rtp(long); |
||
742 | ulong __ovld __cnfn convert_ulong_rtn(long); |
||
743 | ulong __ovld __cnfn convert_ulong_sat_rtn(long); |
||
744 | ulong __ovld __cnfn convert_ulong(long); |
||
745 | ulong __ovld __cnfn convert_ulong_sat(long); |
||
746 | ulong __ovld __cnfn convert_ulong_rte(ulong); |
||
747 | ulong __ovld __cnfn convert_ulong_sat_rte(ulong); |
||
748 | ulong __ovld __cnfn convert_ulong_rtz(ulong); |
||
749 | ulong __ovld __cnfn convert_ulong_sat_rtz(ulong); |
||
750 | ulong __ovld __cnfn convert_ulong_rtp(ulong); |
||
751 | ulong __ovld __cnfn convert_ulong_sat_rtp(ulong); |
||
752 | ulong __ovld __cnfn convert_ulong_rtn(ulong); |
||
753 | ulong __ovld __cnfn convert_ulong_sat_rtn(ulong); |
||
754 | ulong __ovld __cnfn convert_ulong(ulong); |
||
755 | ulong __ovld __cnfn convert_ulong_sat(ulong); |
||
756 | ulong __ovld __cnfn convert_ulong_rte(float); |
||
757 | ulong __ovld __cnfn convert_ulong_sat_rte(float); |
||
758 | ulong __ovld __cnfn convert_ulong_rtz(float); |
||
759 | ulong __ovld __cnfn convert_ulong_sat_rtz(float); |
||
760 | ulong __ovld __cnfn convert_ulong_rtp(float); |
||
761 | ulong __ovld __cnfn convert_ulong_sat_rtp(float); |
||
762 | ulong __ovld __cnfn convert_ulong_rtn(float); |
||
763 | ulong __ovld __cnfn convert_ulong_sat_rtn(float); |
||
764 | ulong __ovld __cnfn convert_ulong(float); |
||
765 | ulong __ovld __cnfn convert_ulong_sat(float); |
||
766 | float __ovld __cnfn convert_float_rte(char); |
||
767 | float __ovld __cnfn convert_float_rtz(char); |
||
768 | float __ovld __cnfn convert_float_rtp(char); |
||
769 | float __ovld __cnfn convert_float_rtn(char); |
||
770 | float __ovld __cnfn convert_float(char); |
||
771 | float __ovld __cnfn convert_float_rte(uchar); |
||
772 | float __ovld __cnfn convert_float_rtz(uchar); |
||
773 | float __ovld __cnfn convert_float_rtp(uchar); |
||
774 | float __ovld __cnfn convert_float_rtn(uchar); |
||
775 | float __ovld __cnfn convert_float(uchar); |
||
776 | float __ovld __cnfn convert_float_rte(short); |
||
777 | float __ovld __cnfn convert_float_rtz(short); |
||
778 | float __ovld __cnfn convert_float_rtp(short); |
||
779 | float __ovld __cnfn convert_float_rtn(short); |
||
780 | float __ovld __cnfn convert_float(short); |
||
781 | float __ovld __cnfn convert_float_rte(ushort); |
||
782 | float __ovld __cnfn convert_float_rtz(ushort); |
||
783 | float __ovld __cnfn convert_float_rtp(ushort); |
||
784 | float __ovld __cnfn convert_float_rtn(ushort); |
||
785 | float __ovld __cnfn convert_float(ushort); |
||
786 | float __ovld __cnfn convert_float_rte(int); |
||
787 | float __ovld __cnfn convert_float_rtz(int); |
||
788 | float __ovld __cnfn convert_float_rtp(int); |
||
789 | float __ovld __cnfn convert_float_rtn(int); |
||
790 | float __ovld __cnfn convert_float(int); |
||
791 | float __ovld __cnfn convert_float_rte(uint); |
||
792 | float __ovld __cnfn convert_float_rtz(uint); |
||
793 | float __ovld __cnfn convert_float_rtp(uint); |
||
794 | float __ovld __cnfn convert_float_rtn(uint); |
||
795 | float __ovld __cnfn convert_float(uint); |
||
796 | float __ovld __cnfn convert_float_rte(long); |
||
797 | float __ovld __cnfn convert_float_rtz(long); |
||
798 | float __ovld __cnfn convert_float_rtp(long); |
||
799 | float __ovld __cnfn convert_float_rtn(long); |
||
800 | float __ovld __cnfn convert_float(long); |
||
801 | float __ovld __cnfn convert_float_rte(ulong); |
||
802 | float __ovld __cnfn convert_float_rtz(ulong); |
||
803 | float __ovld __cnfn convert_float_rtp(ulong); |
||
804 | float __ovld __cnfn convert_float_rtn(ulong); |
||
805 | float __ovld __cnfn convert_float(ulong); |
||
806 | float __ovld __cnfn convert_float_rte(float); |
||
807 | float __ovld __cnfn convert_float_rtz(float); |
||
808 | float __ovld __cnfn convert_float_rtp(float); |
||
809 | float __ovld __cnfn convert_float_rtn(float); |
||
810 | float __ovld __cnfn convert_float(float); |
||
811 | char2 __ovld __cnfn convert_char2_rte(char2); |
||
812 | char2 __ovld __cnfn convert_char2_sat_rte(char2); |
||
813 | char2 __ovld __cnfn convert_char2_rtz(char2); |
||
814 | char2 __ovld __cnfn convert_char2_sat_rtz(char2); |
||
815 | char2 __ovld __cnfn convert_char2_rtp(char2); |
||
816 | char2 __ovld __cnfn convert_char2_sat_rtp(char2); |
||
817 | char2 __ovld __cnfn convert_char2_rtn(char2); |
||
818 | char2 __ovld __cnfn convert_char2_sat_rtn(char2); |
||
819 | char2 __ovld __cnfn convert_char2(char2); |
||
820 | char2 __ovld __cnfn convert_char2_sat(char2); |
||
821 | char2 __ovld __cnfn convert_char2_rte(uchar2); |
||
822 | char2 __ovld __cnfn convert_char2_sat_rte(uchar2); |
||
823 | char2 __ovld __cnfn convert_char2_rtz(uchar2); |
||
824 | char2 __ovld __cnfn convert_char2_sat_rtz(uchar2); |
||
825 | char2 __ovld __cnfn convert_char2_rtp(uchar2); |
||
826 | char2 __ovld __cnfn convert_char2_sat_rtp(uchar2); |
||
827 | char2 __ovld __cnfn convert_char2_rtn(uchar2); |
||
828 | char2 __ovld __cnfn convert_char2_sat_rtn(uchar2); |
||
829 | char2 __ovld __cnfn convert_char2(uchar2); |
||
830 | char2 __ovld __cnfn convert_char2_sat(uchar2); |
||
831 | char2 __ovld __cnfn convert_char2_rte(short2); |
||
832 | char2 __ovld __cnfn convert_char2_sat_rte(short2); |
||
833 | char2 __ovld __cnfn convert_char2_rtz(short2); |
||
834 | char2 __ovld __cnfn convert_char2_sat_rtz(short2); |
||
835 | char2 __ovld __cnfn convert_char2_rtp(short2); |
||
836 | char2 __ovld __cnfn convert_char2_sat_rtp(short2); |
||
837 | char2 __ovld __cnfn convert_char2_rtn(short2); |
||
838 | char2 __ovld __cnfn convert_char2_sat_rtn(short2); |
||
839 | char2 __ovld __cnfn convert_char2(short2); |
||
840 | char2 __ovld __cnfn convert_char2_sat(short2); |
||
841 | char2 __ovld __cnfn convert_char2_rte(ushort2); |
||
842 | char2 __ovld __cnfn convert_char2_sat_rte(ushort2); |
||
843 | char2 __ovld __cnfn convert_char2_rtz(ushort2); |
||
844 | char2 __ovld __cnfn convert_char2_sat_rtz(ushort2); |
||
845 | char2 __ovld __cnfn convert_char2_rtp(ushort2); |
||
846 | char2 __ovld __cnfn convert_char2_sat_rtp(ushort2); |
||
847 | char2 __ovld __cnfn convert_char2_rtn(ushort2); |
||
848 | char2 __ovld __cnfn convert_char2_sat_rtn(ushort2); |
||
849 | char2 __ovld __cnfn convert_char2(ushort2); |
||
850 | char2 __ovld __cnfn convert_char2_sat(ushort2); |
||
851 | char2 __ovld __cnfn convert_char2_rte(int2); |
||
852 | char2 __ovld __cnfn convert_char2_sat_rte(int2); |
||
853 | char2 __ovld __cnfn convert_char2_rtz(int2); |
||
854 | char2 __ovld __cnfn convert_char2_sat_rtz(int2); |
||
855 | char2 __ovld __cnfn convert_char2_rtp(int2); |
||
856 | char2 __ovld __cnfn convert_char2_sat_rtp(int2); |
||
857 | char2 __ovld __cnfn convert_char2_rtn(int2); |
||
858 | char2 __ovld __cnfn convert_char2_sat_rtn(int2); |
||
859 | char2 __ovld __cnfn convert_char2(int2); |
||
860 | char2 __ovld __cnfn convert_char2_sat(int2); |
||
861 | char2 __ovld __cnfn convert_char2_rte(uint2); |
||
862 | char2 __ovld __cnfn convert_char2_sat_rte(uint2); |
||
863 | char2 __ovld __cnfn convert_char2_rtz(uint2); |
||
864 | char2 __ovld __cnfn convert_char2_sat_rtz(uint2); |
||
865 | char2 __ovld __cnfn convert_char2_rtp(uint2); |
||
866 | char2 __ovld __cnfn convert_char2_sat_rtp(uint2); |
||
867 | char2 __ovld __cnfn convert_char2_rtn(uint2); |
||
868 | char2 __ovld __cnfn convert_char2_sat_rtn(uint2); |
||
869 | char2 __ovld __cnfn convert_char2(uint2); |
||
870 | char2 __ovld __cnfn convert_char2_sat(uint2); |
||
871 | char2 __ovld __cnfn convert_char2_rte(long2); |
||
872 | char2 __ovld __cnfn convert_char2_sat_rte(long2); |
||
873 | char2 __ovld __cnfn convert_char2_rtz(long2); |
||
874 | char2 __ovld __cnfn convert_char2_sat_rtz(long2); |
||
875 | char2 __ovld __cnfn convert_char2_rtp(long2); |
||
876 | char2 __ovld __cnfn convert_char2_sat_rtp(long2); |
||
877 | char2 __ovld __cnfn convert_char2_rtn(long2); |
||
878 | char2 __ovld __cnfn convert_char2_sat_rtn(long2); |
||
879 | char2 __ovld __cnfn convert_char2(long2); |
||
880 | char2 __ovld __cnfn convert_char2_sat(long2); |
||
881 | char2 __ovld __cnfn convert_char2_rte(ulong2); |
||
882 | char2 __ovld __cnfn convert_char2_sat_rte(ulong2); |
||
883 | char2 __ovld __cnfn convert_char2_rtz(ulong2); |
||
884 | char2 __ovld __cnfn convert_char2_sat_rtz(ulong2); |
||
885 | char2 __ovld __cnfn convert_char2_rtp(ulong2); |
||
886 | char2 __ovld __cnfn convert_char2_sat_rtp(ulong2); |
||
887 | char2 __ovld __cnfn convert_char2_rtn(ulong2); |
||
888 | char2 __ovld __cnfn convert_char2_sat_rtn(ulong2); |
||
889 | char2 __ovld __cnfn convert_char2(ulong2); |
||
890 | char2 __ovld __cnfn convert_char2_sat(ulong2); |
||
891 | char2 __ovld __cnfn convert_char2_rte(float2); |
||
892 | char2 __ovld __cnfn convert_char2_sat_rte(float2); |
||
893 | char2 __ovld __cnfn convert_char2_rtz(float2); |
||
894 | char2 __ovld __cnfn convert_char2_sat_rtz(float2); |
||
895 | char2 __ovld __cnfn convert_char2_rtp(float2); |
||
896 | char2 __ovld __cnfn convert_char2_sat_rtp(float2); |
||
897 | char2 __ovld __cnfn convert_char2_rtn(float2); |
||
898 | char2 __ovld __cnfn convert_char2_sat_rtn(float2); |
||
899 | char2 __ovld __cnfn convert_char2(float2); |
||
900 | char2 __ovld __cnfn convert_char2_sat(float2); |
||
901 | uchar2 __ovld __cnfn convert_uchar2_rte(char2); |
||
902 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(char2); |
||
903 | uchar2 __ovld __cnfn convert_uchar2_rtz(char2); |
||
904 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(char2); |
||
905 | uchar2 __ovld __cnfn convert_uchar2_rtp(char2); |
||
906 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(char2); |
||
907 | uchar2 __ovld __cnfn convert_uchar2_rtn(char2); |
||
908 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(char2); |
||
909 | uchar2 __ovld __cnfn convert_uchar2(char2); |
||
910 | uchar2 __ovld __cnfn convert_uchar2_sat(char2); |
||
911 | uchar2 __ovld __cnfn convert_uchar2_rte(uchar2); |
||
912 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(uchar2); |
||
913 | uchar2 __ovld __cnfn convert_uchar2_rtz(uchar2); |
||
914 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(uchar2); |
||
915 | uchar2 __ovld __cnfn convert_uchar2_rtp(uchar2); |
||
916 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(uchar2); |
||
917 | uchar2 __ovld __cnfn convert_uchar2_rtn(uchar2); |
||
918 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(uchar2); |
||
919 | uchar2 __ovld __cnfn convert_uchar2(uchar2); |
||
920 | uchar2 __ovld __cnfn convert_uchar2_sat(uchar2); |
||
921 | uchar2 __ovld __cnfn convert_uchar2_rte(short2); |
||
922 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(short2); |
||
923 | uchar2 __ovld __cnfn convert_uchar2_rtz(short2); |
||
924 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(short2); |
||
925 | uchar2 __ovld __cnfn convert_uchar2_rtp(short2); |
||
926 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(short2); |
||
927 | uchar2 __ovld __cnfn convert_uchar2_rtn(short2); |
||
928 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(short2); |
||
929 | uchar2 __ovld __cnfn convert_uchar2(short2); |
||
930 | uchar2 __ovld __cnfn convert_uchar2_sat(short2); |
||
931 | uchar2 __ovld __cnfn convert_uchar2_rte(ushort2); |
||
932 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(ushort2); |
||
933 | uchar2 __ovld __cnfn convert_uchar2_rtz(ushort2); |
||
934 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(ushort2); |
||
935 | uchar2 __ovld __cnfn convert_uchar2_rtp(ushort2); |
||
936 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(ushort2); |
||
937 | uchar2 __ovld __cnfn convert_uchar2_rtn(ushort2); |
||
938 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(ushort2); |
||
939 | uchar2 __ovld __cnfn convert_uchar2(ushort2); |
||
940 | uchar2 __ovld __cnfn convert_uchar2_sat(ushort2); |
||
941 | uchar2 __ovld __cnfn convert_uchar2_rte(int2); |
||
942 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(int2); |
||
943 | uchar2 __ovld __cnfn convert_uchar2_rtz(int2); |
||
944 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(int2); |
||
945 | uchar2 __ovld __cnfn convert_uchar2_rtp(int2); |
||
946 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(int2); |
||
947 | uchar2 __ovld __cnfn convert_uchar2_rtn(int2); |
||
948 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(int2); |
||
949 | uchar2 __ovld __cnfn convert_uchar2(int2); |
||
950 | uchar2 __ovld __cnfn convert_uchar2_sat(int2); |
||
951 | uchar2 __ovld __cnfn convert_uchar2_rte(uint2); |
||
952 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(uint2); |
||
953 | uchar2 __ovld __cnfn convert_uchar2_rtz(uint2); |
||
954 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(uint2); |
||
955 | uchar2 __ovld __cnfn convert_uchar2_rtp(uint2); |
||
956 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(uint2); |
||
957 | uchar2 __ovld __cnfn convert_uchar2_rtn(uint2); |
||
958 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(uint2); |
||
959 | uchar2 __ovld __cnfn convert_uchar2(uint2); |
||
960 | uchar2 __ovld __cnfn convert_uchar2_sat(uint2); |
||
961 | uchar2 __ovld __cnfn convert_uchar2_rte(long2); |
||
962 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(long2); |
||
963 | uchar2 __ovld __cnfn convert_uchar2_rtz(long2); |
||
964 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(long2); |
||
965 | uchar2 __ovld __cnfn convert_uchar2_rtp(long2); |
||
966 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(long2); |
||
967 | uchar2 __ovld __cnfn convert_uchar2_rtn(long2); |
||
968 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(long2); |
||
969 | uchar2 __ovld __cnfn convert_uchar2(long2); |
||
970 | uchar2 __ovld __cnfn convert_uchar2_sat(long2); |
||
971 | uchar2 __ovld __cnfn convert_uchar2_rte(ulong2); |
||
972 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(ulong2); |
||
973 | uchar2 __ovld __cnfn convert_uchar2_rtz(ulong2); |
||
974 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(ulong2); |
||
975 | uchar2 __ovld __cnfn convert_uchar2_rtp(ulong2); |
||
976 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(ulong2); |
||
977 | uchar2 __ovld __cnfn convert_uchar2_rtn(ulong2); |
||
978 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(ulong2); |
||
979 | uchar2 __ovld __cnfn convert_uchar2(ulong2); |
||
980 | uchar2 __ovld __cnfn convert_uchar2_sat(ulong2); |
||
981 | uchar2 __ovld __cnfn convert_uchar2_rte(float2); |
||
982 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(float2); |
||
983 | uchar2 __ovld __cnfn convert_uchar2_rtz(float2); |
||
984 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(float2); |
||
985 | uchar2 __ovld __cnfn convert_uchar2_rtp(float2); |
||
986 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(float2); |
||
987 | uchar2 __ovld __cnfn convert_uchar2_rtn(float2); |
||
988 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(float2); |
||
989 | uchar2 __ovld __cnfn convert_uchar2(float2); |
||
990 | uchar2 __ovld __cnfn convert_uchar2_sat(float2); |
||
991 | short2 __ovld __cnfn convert_short2_rte(char2); |
||
992 | short2 __ovld __cnfn convert_short2_sat_rte(char2); |
||
993 | short2 __ovld __cnfn convert_short2_rtz(char2); |
||
994 | short2 __ovld __cnfn convert_short2_sat_rtz(char2); |
||
995 | short2 __ovld __cnfn convert_short2_rtp(char2); |
||
996 | short2 __ovld __cnfn convert_short2_sat_rtp(char2); |
||
997 | short2 __ovld __cnfn convert_short2_rtn(char2); |
||
998 | short2 __ovld __cnfn convert_short2_sat_rtn(char2); |
||
999 | short2 __ovld __cnfn convert_short2(char2); |
||
1000 | short2 __ovld __cnfn convert_short2_sat(char2); |
||
1001 | short2 __ovld __cnfn convert_short2_rte(uchar2); |
||
1002 | short2 __ovld __cnfn convert_short2_sat_rte(uchar2); |
||
1003 | short2 __ovld __cnfn convert_short2_rtz(uchar2); |
||
1004 | short2 __ovld __cnfn convert_short2_sat_rtz(uchar2); |
||
1005 | short2 __ovld __cnfn convert_short2_rtp(uchar2); |
||
1006 | short2 __ovld __cnfn convert_short2_sat_rtp(uchar2); |
||
1007 | short2 __ovld __cnfn convert_short2_rtn(uchar2); |
||
1008 | short2 __ovld __cnfn convert_short2_sat_rtn(uchar2); |
||
1009 | short2 __ovld __cnfn convert_short2(uchar2); |
||
1010 | short2 __ovld __cnfn convert_short2_sat(uchar2); |
||
1011 | short2 __ovld __cnfn convert_short2_rte(short2); |
||
1012 | short2 __ovld __cnfn convert_short2_sat_rte(short2); |
||
1013 | short2 __ovld __cnfn convert_short2_rtz(short2); |
||
1014 | short2 __ovld __cnfn convert_short2_sat_rtz(short2); |
||
1015 | short2 __ovld __cnfn convert_short2_rtp(short2); |
||
1016 | short2 __ovld __cnfn convert_short2_sat_rtp(short2); |
||
1017 | short2 __ovld __cnfn convert_short2_rtn(short2); |
||
1018 | short2 __ovld __cnfn convert_short2_sat_rtn(short2); |
||
1019 | short2 __ovld __cnfn convert_short2(short2); |
||
1020 | short2 __ovld __cnfn convert_short2_sat(short2); |
||
1021 | short2 __ovld __cnfn convert_short2_rte(ushort2); |
||
1022 | short2 __ovld __cnfn convert_short2_sat_rte(ushort2); |
||
1023 | short2 __ovld __cnfn convert_short2_rtz(ushort2); |
||
1024 | short2 __ovld __cnfn convert_short2_sat_rtz(ushort2); |
||
1025 | short2 __ovld __cnfn convert_short2_rtp(ushort2); |
||
1026 | short2 __ovld __cnfn convert_short2_sat_rtp(ushort2); |
||
1027 | short2 __ovld __cnfn convert_short2_rtn(ushort2); |
||
1028 | short2 __ovld __cnfn convert_short2_sat_rtn(ushort2); |
||
1029 | short2 __ovld __cnfn convert_short2(ushort2); |
||
1030 | short2 __ovld __cnfn convert_short2_sat(ushort2); |
||
1031 | short2 __ovld __cnfn convert_short2_rte(int2); |
||
1032 | short2 __ovld __cnfn convert_short2_sat_rte(int2); |
||
1033 | short2 __ovld __cnfn convert_short2_rtz(int2); |
||
1034 | short2 __ovld __cnfn convert_short2_sat_rtz(int2); |
||
1035 | short2 __ovld __cnfn convert_short2_rtp(int2); |
||
1036 | short2 __ovld __cnfn convert_short2_sat_rtp(int2); |
||
1037 | short2 __ovld __cnfn convert_short2_rtn(int2); |
||
1038 | short2 __ovld __cnfn convert_short2_sat_rtn(int2); |
||
1039 | short2 __ovld __cnfn convert_short2(int2); |
||
1040 | short2 __ovld __cnfn convert_short2_sat(int2); |
||
1041 | short2 __ovld __cnfn convert_short2_rte(uint2); |
||
1042 | short2 __ovld __cnfn convert_short2_sat_rte(uint2); |
||
1043 | short2 __ovld __cnfn convert_short2_rtz(uint2); |
||
1044 | short2 __ovld __cnfn convert_short2_sat_rtz(uint2); |
||
1045 | short2 __ovld __cnfn convert_short2_rtp(uint2); |
||
1046 | short2 __ovld __cnfn convert_short2_sat_rtp(uint2); |
||
1047 | short2 __ovld __cnfn convert_short2_rtn(uint2); |
||
1048 | short2 __ovld __cnfn convert_short2_sat_rtn(uint2); |
||
1049 | short2 __ovld __cnfn convert_short2(uint2); |
||
1050 | short2 __ovld __cnfn convert_short2_sat(uint2); |
||
1051 | short2 __ovld __cnfn convert_short2_rte(long2); |
||
1052 | short2 __ovld __cnfn convert_short2_sat_rte(long2); |
||
1053 | short2 __ovld __cnfn convert_short2_rtz(long2); |
||
1054 | short2 __ovld __cnfn convert_short2_sat_rtz(long2); |
||
1055 | short2 __ovld __cnfn convert_short2_rtp(long2); |
||
1056 | short2 __ovld __cnfn convert_short2_sat_rtp(long2); |
||
1057 | short2 __ovld __cnfn convert_short2_rtn(long2); |
||
1058 | short2 __ovld __cnfn convert_short2_sat_rtn(long2); |
||
1059 | short2 __ovld __cnfn convert_short2(long2); |
||
1060 | short2 __ovld __cnfn convert_short2_sat(long2); |
||
1061 | short2 __ovld __cnfn convert_short2_rte(ulong2); |
||
1062 | short2 __ovld __cnfn convert_short2_sat_rte(ulong2); |
||
1063 | short2 __ovld __cnfn convert_short2_rtz(ulong2); |
||
1064 | short2 __ovld __cnfn convert_short2_sat_rtz(ulong2); |
||
1065 | short2 __ovld __cnfn convert_short2_rtp(ulong2); |
||
1066 | short2 __ovld __cnfn convert_short2_sat_rtp(ulong2); |
||
1067 | short2 __ovld __cnfn convert_short2_rtn(ulong2); |
||
1068 | short2 __ovld __cnfn convert_short2_sat_rtn(ulong2); |
||
1069 | short2 __ovld __cnfn convert_short2(ulong2); |
||
1070 | short2 __ovld __cnfn convert_short2_sat(ulong2); |
||
1071 | short2 __ovld __cnfn convert_short2_rte(float2); |
||
1072 | short2 __ovld __cnfn convert_short2_sat_rte(float2); |
||
1073 | short2 __ovld __cnfn convert_short2_rtz(float2); |
||
1074 | short2 __ovld __cnfn convert_short2_sat_rtz(float2); |
||
1075 | short2 __ovld __cnfn convert_short2_rtp(float2); |
||
1076 | short2 __ovld __cnfn convert_short2_sat_rtp(float2); |
||
1077 | short2 __ovld __cnfn convert_short2_rtn(float2); |
||
1078 | short2 __ovld __cnfn convert_short2_sat_rtn(float2); |
||
1079 | short2 __ovld __cnfn convert_short2(float2); |
||
1080 | short2 __ovld __cnfn convert_short2_sat(float2); |
||
1081 | ushort2 __ovld __cnfn convert_ushort2_rte(char2); |
||
1082 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(char2); |
||
1083 | ushort2 __ovld __cnfn convert_ushort2_rtz(char2); |
||
1084 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(char2); |
||
1085 | ushort2 __ovld __cnfn convert_ushort2_rtp(char2); |
||
1086 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(char2); |
||
1087 | ushort2 __ovld __cnfn convert_ushort2_rtn(char2); |
||
1088 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(char2); |
||
1089 | ushort2 __ovld __cnfn convert_ushort2(char2); |
||
1090 | ushort2 __ovld __cnfn convert_ushort2_sat(char2); |
||
1091 | ushort2 __ovld __cnfn convert_ushort2_rte(uchar2); |
||
1092 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(uchar2); |
||
1093 | ushort2 __ovld __cnfn convert_ushort2_rtz(uchar2); |
||
1094 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(uchar2); |
||
1095 | ushort2 __ovld __cnfn convert_ushort2_rtp(uchar2); |
||
1096 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(uchar2); |
||
1097 | ushort2 __ovld __cnfn convert_ushort2_rtn(uchar2); |
||
1098 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(uchar2); |
||
1099 | ushort2 __ovld __cnfn convert_ushort2(uchar2); |
||
1100 | ushort2 __ovld __cnfn convert_ushort2_sat(uchar2); |
||
1101 | ushort2 __ovld __cnfn convert_ushort2_rte(short2); |
||
1102 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(short2); |
||
1103 | ushort2 __ovld __cnfn convert_ushort2_rtz(short2); |
||
1104 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(short2); |
||
1105 | ushort2 __ovld __cnfn convert_ushort2_rtp(short2); |
||
1106 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(short2); |
||
1107 | ushort2 __ovld __cnfn convert_ushort2_rtn(short2); |
||
1108 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(short2); |
||
1109 | ushort2 __ovld __cnfn convert_ushort2(short2); |
||
1110 | ushort2 __ovld __cnfn convert_ushort2_sat(short2); |
||
1111 | ushort2 __ovld __cnfn convert_ushort2_rte(ushort2); |
||
1112 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(ushort2); |
||
1113 | ushort2 __ovld __cnfn convert_ushort2_rtz(ushort2); |
||
1114 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(ushort2); |
||
1115 | ushort2 __ovld __cnfn convert_ushort2_rtp(ushort2); |
||
1116 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(ushort2); |
||
1117 | ushort2 __ovld __cnfn convert_ushort2_rtn(ushort2); |
||
1118 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(ushort2); |
||
1119 | ushort2 __ovld __cnfn convert_ushort2(ushort2); |
||
1120 | ushort2 __ovld __cnfn convert_ushort2_sat(ushort2); |
||
1121 | ushort2 __ovld __cnfn convert_ushort2_rte(int2); |
||
1122 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(int2); |
||
1123 | ushort2 __ovld __cnfn convert_ushort2_rtz(int2); |
||
1124 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(int2); |
||
1125 | ushort2 __ovld __cnfn convert_ushort2_rtp(int2); |
||
1126 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(int2); |
||
1127 | ushort2 __ovld __cnfn convert_ushort2_rtn(int2); |
||
1128 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(int2); |
||
1129 | ushort2 __ovld __cnfn convert_ushort2(int2); |
||
1130 | ushort2 __ovld __cnfn convert_ushort2_sat(int2); |
||
1131 | ushort2 __ovld __cnfn convert_ushort2_rte(uint2); |
||
1132 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(uint2); |
||
1133 | ushort2 __ovld __cnfn convert_ushort2_rtz(uint2); |
||
1134 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(uint2); |
||
1135 | ushort2 __ovld __cnfn convert_ushort2_rtp(uint2); |
||
1136 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(uint2); |
||
1137 | ushort2 __ovld __cnfn convert_ushort2_rtn(uint2); |
||
1138 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(uint2); |
||
1139 | ushort2 __ovld __cnfn convert_ushort2(uint2); |
||
1140 | ushort2 __ovld __cnfn convert_ushort2_sat(uint2); |
||
1141 | ushort2 __ovld __cnfn convert_ushort2_rte(long2); |
||
1142 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(long2); |
||
1143 | ushort2 __ovld __cnfn convert_ushort2_rtz(long2); |
||
1144 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(long2); |
||
1145 | ushort2 __ovld __cnfn convert_ushort2_rtp(long2); |
||
1146 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(long2); |
||
1147 | ushort2 __ovld __cnfn convert_ushort2_rtn(long2); |
||
1148 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(long2); |
||
1149 | ushort2 __ovld __cnfn convert_ushort2(long2); |
||
1150 | ushort2 __ovld __cnfn convert_ushort2_sat(long2); |
||
1151 | ushort2 __ovld __cnfn convert_ushort2_rte(ulong2); |
||
1152 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(ulong2); |
||
1153 | ushort2 __ovld __cnfn convert_ushort2_rtz(ulong2); |
||
1154 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(ulong2); |
||
1155 | ushort2 __ovld __cnfn convert_ushort2_rtp(ulong2); |
||
1156 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(ulong2); |
||
1157 | ushort2 __ovld __cnfn convert_ushort2_rtn(ulong2); |
||
1158 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(ulong2); |
||
1159 | ushort2 __ovld __cnfn convert_ushort2(ulong2); |
||
1160 | ushort2 __ovld __cnfn convert_ushort2_sat(ulong2); |
||
1161 | ushort2 __ovld __cnfn convert_ushort2_rte(float2); |
||
1162 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(float2); |
||
1163 | ushort2 __ovld __cnfn convert_ushort2_rtz(float2); |
||
1164 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(float2); |
||
1165 | ushort2 __ovld __cnfn convert_ushort2_rtp(float2); |
||
1166 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(float2); |
||
1167 | ushort2 __ovld __cnfn convert_ushort2_rtn(float2); |
||
1168 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(float2); |
||
1169 | ushort2 __ovld __cnfn convert_ushort2(float2); |
||
1170 | ushort2 __ovld __cnfn convert_ushort2_sat(float2); |
||
1171 | int2 __ovld __cnfn convert_int2_rte(char2); |
||
1172 | int2 __ovld __cnfn convert_int2_sat_rte(char2); |
||
1173 | int2 __ovld __cnfn convert_int2_rtz(char2); |
||
1174 | int2 __ovld __cnfn convert_int2_sat_rtz(char2); |
||
1175 | int2 __ovld __cnfn convert_int2_rtp(char2); |
||
1176 | int2 __ovld __cnfn convert_int2_sat_rtp(char2); |
||
1177 | int2 __ovld __cnfn convert_int2_rtn(char2); |
||
1178 | int2 __ovld __cnfn convert_int2_sat_rtn(char2); |
||
1179 | int2 __ovld __cnfn convert_int2(char2); |
||
1180 | int2 __ovld __cnfn convert_int2_sat(char2); |
||
1181 | int2 __ovld __cnfn convert_int2_rte(uchar2); |
||
1182 | int2 __ovld __cnfn convert_int2_sat_rte(uchar2); |
||
1183 | int2 __ovld __cnfn convert_int2_rtz(uchar2); |
||
1184 | int2 __ovld __cnfn convert_int2_sat_rtz(uchar2); |
||
1185 | int2 __ovld __cnfn convert_int2_rtp(uchar2); |
||
1186 | int2 __ovld __cnfn convert_int2_sat_rtp(uchar2); |
||
1187 | int2 __ovld __cnfn convert_int2_rtn(uchar2); |
||
1188 | int2 __ovld __cnfn convert_int2_sat_rtn(uchar2); |
||
1189 | int2 __ovld __cnfn convert_int2(uchar2); |
||
1190 | int2 __ovld __cnfn convert_int2_sat(uchar2); |
||
1191 | int2 __ovld __cnfn convert_int2_rte(short2); |
||
1192 | int2 __ovld __cnfn convert_int2_sat_rte(short2); |
||
1193 | int2 __ovld __cnfn convert_int2_rtz(short2); |
||
1194 | int2 __ovld __cnfn convert_int2_sat_rtz(short2); |
||
1195 | int2 __ovld __cnfn convert_int2_rtp(short2); |
||
1196 | int2 __ovld __cnfn convert_int2_sat_rtp(short2); |
||
1197 | int2 __ovld __cnfn convert_int2_rtn(short2); |
||
1198 | int2 __ovld __cnfn convert_int2_sat_rtn(short2); |
||
1199 | int2 __ovld __cnfn convert_int2(short2); |
||
1200 | int2 __ovld __cnfn convert_int2_sat(short2); |
||
1201 | int2 __ovld __cnfn convert_int2_rte(ushort2); |
||
1202 | int2 __ovld __cnfn convert_int2_sat_rte(ushort2); |
||
1203 | int2 __ovld __cnfn convert_int2_rtz(ushort2); |
||
1204 | int2 __ovld __cnfn convert_int2_sat_rtz(ushort2); |
||
1205 | int2 __ovld __cnfn convert_int2_rtp(ushort2); |
||
1206 | int2 __ovld __cnfn convert_int2_sat_rtp(ushort2); |
||
1207 | int2 __ovld __cnfn convert_int2_rtn(ushort2); |
||
1208 | int2 __ovld __cnfn convert_int2_sat_rtn(ushort2); |
||
1209 | int2 __ovld __cnfn convert_int2(ushort2); |
||
1210 | int2 __ovld __cnfn convert_int2_sat(ushort2); |
||
1211 | int2 __ovld __cnfn convert_int2_rte(int2); |
||
1212 | int2 __ovld __cnfn convert_int2_sat_rte(int2); |
||
1213 | int2 __ovld __cnfn convert_int2_rtz(int2); |
||
1214 | int2 __ovld __cnfn convert_int2_sat_rtz(int2); |
||
1215 | int2 __ovld __cnfn convert_int2_rtp(int2); |
||
1216 | int2 __ovld __cnfn convert_int2_sat_rtp(int2); |
||
1217 | int2 __ovld __cnfn convert_int2_rtn(int2); |
||
1218 | int2 __ovld __cnfn convert_int2_sat_rtn(int2); |
||
1219 | int2 __ovld __cnfn convert_int2(int2); |
||
1220 | int2 __ovld __cnfn convert_int2_sat(int2); |
||
1221 | int2 __ovld __cnfn convert_int2_rte(uint2); |
||
1222 | int2 __ovld __cnfn convert_int2_sat_rte(uint2); |
||
1223 | int2 __ovld __cnfn convert_int2_rtz(uint2); |
||
1224 | int2 __ovld __cnfn convert_int2_sat_rtz(uint2); |
||
1225 | int2 __ovld __cnfn convert_int2_rtp(uint2); |
||
1226 | int2 __ovld __cnfn convert_int2_sat_rtp(uint2); |
||
1227 | int2 __ovld __cnfn convert_int2_rtn(uint2); |
||
1228 | int2 __ovld __cnfn convert_int2_sat_rtn(uint2); |
||
1229 | int2 __ovld __cnfn convert_int2(uint2); |
||
1230 | int2 __ovld __cnfn convert_int2_sat(uint2); |
||
1231 | int2 __ovld __cnfn convert_int2_rte(long2); |
||
1232 | int2 __ovld __cnfn convert_int2_sat_rte(long2); |
||
1233 | int2 __ovld __cnfn convert_int2_rtz(long2); |
||
1234 | int2 __ovld __cnfn convert_int2_sat_rtz(long2); |
||
1235 | int2 __ovld __cnfn convert_int2_rtp(long2); |
||
1236 | int2 __ovld __cnfn convert_int2_sat_rtp(long2); |
||
1237 | int2 __ovld __cnfn convert_int2_rtn(long2); |
||
1238 | int2 __ovld __cnfn convert_int2_sat_rtn(long2); |
||
1239 | int2 __ovld __cnfn convert_int2(long2); |
||
1240 | int2 __ovld __cnfn convert_int2_sat(long2); |
||
1241 | int2 __ovld __cnfn convert_int2_rte(ulong2); |
||
1242 | int2 __ovld __cnfn convert_int2_sat_rte(ulong2); |
||
1243 | int2 __ovld __cnfn convert_int2_rtz(ulong2); |
||
1244 | int2 __ovld __cnfn convert_int2_sat_rtz(ulong2); |
||
1245 | int2 __ovld __cnfn convert_int2_rtp(ulong2); |
||
1246 | int2 __ovld __cnfn convert_int2_sat_rtp(ulong2); |
||
1247 | int2 __ovld __cnfn convert_int2_rtn(ulong2); |
||
1248 | int2 __ovld __cnfn convert_int2_sat_rtn(ulong2); |
||
1249 | int2 __ovld __cnfn convert_int2(ulong2); |
||
1250 | int2 __ovld __cnfn convert_int2_sat(ulong2); |
||
1251 | int2 __ovld __cnfn convert_int2_rte(float2); |
||
1252 | int2 __ovld __cnfn convert_int2_sat_rte(float2); |
||
1253 | int2 __ovld __cnfn convert_int2_rtz(float2); |
||
1254 | int2 __ovld __cnfn convert_int2_sat_rtz(float2); |
||
1255 | int2 __ovld __cnfn convert_int2_rtp(float2); |
||
1256 | int2 __ovld __cnfn convert_int2_sat_rtp(float2); |
||
1257 | int2 __ovld __cnfn convert_int2_rtn(float2); |
||
1258 | int2 __ovld __cnfn convert_int2_sat_rtn(float2); |
||
1259 | int2 __ovld __cnfn convert_int2(float2); |
||
1260 | int2 __ovld __cnfn convert_int2_sat(float2); |
||
1261 | uint2 __ovld __cnfn convert_uint2_rte(char2); |
||
1262 | uint2 __ovld __cnfn convert_uint2_sat_rte(char2); |
||
1263 | uint2 __ovld __cnfn convert_uint2_rtz(char2); |
||
1264 | uint2 __ovld __cnfn convert_uint2_sat_rtz(char2); |
||
1265 | uint2 __ovld __cnfn convert_uint2_rtp(char2); |
||
1266 | uint2 __ovld __cnfn convert_uint2_sat_rtp(char2); |
||
1267 | uint2 __ovld __cnfn convert_uint2_rtn(char2); |
||
1268 | uint2 __ovld __cnfn convert_uint2_sat_rtn(char2); |
||
1269 | uint2 __ovld __cnfn convert_uint2(char2); |
||
1270 | uint2 __ovld __cnfn convert_uint2_sat(char2); |
||
1271 | uint2 __ovld __cnfn convert_uint2_rte(uchar2); |
||
1272 | uint2 __ovld __cnfn convert_uint2_sat_rte(uchar2); |
||
1273 | uint2 __ovld __cnfn convert_uint2_rtz(uchar2); |
||
1274 | uint2 __ovld __cnfn convert_uint2_sat_rtz(uchar2); |
||
1275 | uint2 __ovld __cnfn convert_uint2_rtp(uchar2); |
||
1276 | uint2 __ovld __cnfn convert_uint2_sat_rtp(uchar2); |
||
1277 | uint2 __ovld __cnfn convert_uint2_rtn(uchar2); |
||
1278 | uint2 __ovld __cnfn convert_uint2_sat_rtn(uchar2); |
||
1279 | uint2 __ovld __cnfn convert_uint2(uchar2); |
||
1280 | uint2 __ovld __cnfn convert_uint2_sat(uchar2); |
||
1281 | uint2 __ovld __cnfn convert_uint2_rte(short2); |
||
1282 | uint2 __ovld __cnfn convert_uint2_sat_rte(short2); |
||
1283 | uint2 __ovld __cnfn convert_uint2_rtz(short2); |
||
1284 | uint2 __ovld __cnfn convert_uint2_sat_rtz(short2); |
||
1285 | uint2 __ovld __cnfn convert_uint2_rtp(short2); |
||
1286 | uint2 __ovld __cnfn convert_uint2_sat_rtp(short2); |
||
1287 | uint2 __ovld __cnfn convert_uint2_rtn(short2); |
||
1288 | uint2 __ovld __cnfn convert_uint2_sat_rtn(short2); |
||
1289 | uint2 __ovld __cnfn convert_uint2(short2); |
||
1290 | uint2 __ovld __cnfn convert_uint2_sat(short2); |
||
1291 | uint2 __ovld __cnfn convert_uint2_rte(ushort2); |
||
1292 | uint2 __ovld __cnfn convert_uint2_sat_rte(ushort2); |
||
1293 | uint2 __ovld __cnfn convert_uint2_rtz(ushort2); |
||
1294 | uint2 __ovld __cnfn convert_uint2_sat_rtz(ushort2); |
||
1295 | uint2 __ovld __cnfn convert_uint2_rtp(ushort2); |
||
1296 | uint2 __ovld __cnfn convert_uint2_sat_rtp(ushort2); |
||
1297 | uint2 __ovld __cnfn convert_uint2_rtn(ushort2); |
||
1298 | uint2 __ovld __cnfn convert_uint2_sat_rtn(ushort2); |
||
1299 | uint2 __ovld __cnfn convert_uint2(ushort2); |
||
1300 | uint2 __ovld __cnfn convert_uint2_sat(ushort2); |
||
1301 | uint2 __ovld __cnfn convert_uint2_rte(int2); |
||
1302 | uint2 __ovld __cnfn convert_uint2_sat_rte(int2); |
||
1303 | uint2 __ovld __cnfn convert_uint2_rtz(int2); |
||
1304 | uint2 __ovld __cnfn convert_uint2_sat_rtz(int2); |
||
1305 | uint2 __ovld __cnfn convert_uint2_rtp(int2); |
||
1306 | uint2 __ovld __cnfn convert_uint2_sat_rtp(int2); |
||
1307 | uint2 __ovld __cnfn convert_uint2_rtn(int2); |
||
1308 | uint2 __ovld __cnfn convert_uint2_sat_rtn(int2); |
||
1309 | uint2 __ovld __cnfn convert_uint2(int2); |
||
1310 | uint2 __ovld __cnfn convert_uint2_sat(int2); |
||
1311 | uint2 __ovld __cnfn convert_uint2_rte(uint2); |
||
1312 | uint2 __ovld __cnfn convert_uint2_sat_rte(uint2); |
||
1313 | uint2 __ovld __cnfn convert_uint2_rtz(uint2); |
||
1314 | uint2 __ovld __cnfn convert_uint2_sat_rtz(uint2); |
||
1315 | uint2 __ovld __cnfn convert_uint2_rtp(uint2); |
||
1316 | uint2 __ovld __cnfn convert_uint2_sat_rtp(uint2); |
||
1317 | uint2 __ovld __cnfn convert_uint2_rtn(uint2); |
||
1318 | uint2 __ovld __cnfn convert_uint2_sat_rtn(uint2); |
||
1319 | uint2 __ovld __cnfn convert_uint2(uint2); |
||
1320 | uint2 __ovld __cnfn convert_uint2_sat(uint2); |
||
1321 | uint2 __ovld __cnfn convert_uint2_rte(long2); |
||
1322 | uint2 __ovld __cnfn convert_uint2_sat_rte(long2); |
||
1323 | uint2 __ovld __cnfn convert_uint2_rtz(long2); |
||
1324 | uint2 __ovld __cnfn convert_uint2_sat_rtz(long2); |
||
1325 | uint2 __ovld __cnfn convert_uint2_rtp(long2); |
||
1326 | uint2 __ovld __cnfn convert_uint2_sat_rtp(long2); |
||
1327 | uint2 __ovld __cnfn convert_uint2_rtn(long2); |
||
1328 | uint2 __ovld __cnfn convert_uint2_sat_rtn(long2); |
||
1329 | uint2 __ovld __cnfn convert_uint2(long2); |
||
1330 | uint2 __ovld __cnfn convert_uint2_sat(long2); |
||
1331 | uint2 __ovld __cnfn convert_uint2_rte(ulong2); |
||
1332 | uint2 __ovld __cnfn convert_uint2_sat_rte(ulong2); |
||
1333 | uint2 __ovld __cnfn convert_uint2_rtz(ulong2); |
||
1334 | uint2 __ovld __cnfn convert_uint2_sat_rtz(ulong2); |
||
1335 | uint2 __ovld __cnfn convert_uint2_rtp(ulong2); |
||
1336 | uint2 __ovld __cnfn convert_uint2_sat_rtp(ulong2); |
||
1337 | uint2 __ovld __cnfn convert_uint2_rtn(ulong2); |
||
1338 | uint2 __ovld __cnfn convert_uint2_sat_rtn(ulong2); |
||
1339 | uint2 __ovld __cnfn convert_uint2(ulong2); |
||
1340 | uint2 __ovld __cnfn convert_uint2_sat(ulong2); |
||
1341 | uint2 __ovld __cnfn convert_uint2_rte(float2); |
||
1342 | uint2 __ovld __cnfn convert_uint2_sat_rte(float2); |
||
1343 | uint2 __ovld __cnfn convert_uint2_rtz(float2); |
||
1344 | uint2 __ovld __cnfn convert_uint2_sat_rtz(float2); |
||
1345 | uint2 __ovld __cnfn convert_uint2_rtp(float2); |
||
1346 | uint2 __ovld __cnfn convert_uint2_sat_rtp(float2); |
||
1347 | uint2 __ovld __cnfn convert_uint2_rtn(float2); |
||
1348 | uint2 __ovld __cnfn convert_uint2_sat_rtn(float2); |
||
1349 | uint2 __ovld __cnfn convert_uint2(float2); |
||
1350 | uint2 __ovld __cnfn convert_uint2_sat(float2); |
||
1351 | long2 __ovld __cnfn convert_long2_rte(char2); |
||
1352 | long2 __ovld __cnfn convert_long2_sat_rte(char2); |
||
1353 | long2 __ovld __cnfn convert_long2_rtz(char2); |
||
1354 | long2 __ovld __cnfn convert_long2_sat_rtz(char2); |
||
1355 | long2 __ovld __cnfn convert_long2_rtp(char2); |
||
1356 | long2 __ovld __cnfn convert_long2_sat_rtp(char2); |
||
1357 | long2 __ovld __cnfn convert_long2_rtn(char2); |
||
1358 | long2 __ovld __cnfn convert_long2_sat_rtn(char2); |
||
1359 | long2 __ovld __cnfn convert_long2(char2); |
||
1360 | long2 __ovld __cnfn convert_long2_sat(char2); |
||
1361 | long2 __ovld __cnfn convert_long2_rte(uchar2); |
||
1362 | long2 __ovld __cnfn convert_long2_sat_rte(uchar2); |
||
1363 | long2 __ovld __cnfn convert_long2_rtz(uchar2); |
||
1364 | long2 __ovld __cnfn convert_long2_sat_rtz(uchar2); |
||
1365 | long2 __ovld __cnfn convert_long2_rtp(uchar2); |
||
1366 | long2 __ovld __cnfn convert_long2_sat_rtp(uchar2); |
||
1367 | long2 __ovld __cnfn convert_long2_rtn(uchar2); |
||
1368 | long2 __ovld __cnfn convert_long2_sat_rtn(uchar2); |
||
1369 | long2 __ovld __cnfn convert_long2(uchar2); |
||
1370 | long2 __ovld __cnfn convert_long2_sat(uchar2); |
||
1371 | long2 __ovld __cnfn convert_long2_rte(short2); |
||
1372 | long2 __ovld __cnfn convert_long2_sat_rte(short2); |
||
1373 | long2 __ovld __cnfn convert_long2_rtz(short2); |
||
1374 | long2 __ovld __cnfn convert_long2_sat_rtz(short2); |
||
1375 | long2 __ovld __cnfn convert_long2_rtp(short2); |
||
1376 | long2 __ovld __cnfn convert_long2_sat_rtp(short2); |
||
1377 | long2 __ovld __cnfn convert_long2_rtn(short2); |
||
1378 | long2 __ovld __cnfn convert_long2_sat_rtn(short2); |
||
1379 | long2 __ovld __cnfn convert_long2(short2); |
||
1380 | long2 __ovld __cnfn convert_long2_sat(short2); |
||
1381 | long2 __ovld __cnfn convert_long2_rte(ushort2); |
||
1382 | long2 __ovld __cnfn convert_long2_sat_rte(ushort2); |
||
1383 | long2 __ovld __cnfn convert_long2_rtz(ushort2); |
||
1384 | long2 __ovld __cnfn convert_long2_sat_rtz(ushort2); |
||
1385 | long2 __ovld __cnfn convert_long2_rtp(ushort2); |
||
1386 | long2 __ovld __cnfn convert_long2_sat_rtp(ushort2); |
||
1387 | long2 __ovld __cnfn convert_long2_rtn(ushort2); |
||
1388 | long2 __ovld __cnfn convert_long2_sat_rtn(ushort2); |
||
1389 | long2 __ovld __cnfn convert_long2(ushort2); |
||
1390 | long2 __ovld __cnfn convert_long2_sat(ushort2); |
||
1391 | long2 __ovld __cnfn convert_long2_rte(int2); |
||
1392 | long2 __ovld __cnfn convert_long2_sat_rte(int2); |
||
1393 | long2 __ovld __cnfn convert_long2_rtz(int2); |
||
1394 | long2 __ovld __cnfn convert_long2_sat_rtz(int2); |
||
1395 | long2 __ovld __cnfn convert_long2_rtp(int2); |
||
1396 | long2 __ovld __cnfn convert_long2_sat_rtp(int2); |
||
1397 | long2 __ovld __cnfn convert_long2_rtn(int2); |
||
1398 | long2 __ovld __cnfn convert_long2_sat_rtn(int2); |
||
1399 | long2 __ovld __cnfn convert_long2(int2); |
||
1400 | long2 __ovld __cnfn convert_long2_sat(int2); |
||
1401 | long2 __ovld __cnfn convert_long2_rte(uint2); |
||
1402 | long2 __ovld __cnfn convert_long2_sat_rte(uint2); |
||
1403 | long2 __ovld __cnfn convert_long2_rtz(uint2); |
||
1404 | long2 __ovld __cnfn convert_long2_sat_rtz(uint2); |
||
1405 | long2 __ovld __cnfn convert_long2_rtp(uint2); |
||
1406 | long2 __ovld __cnfn convert_long2_sat_rtp(uint2); |
||
1407 | long2 __ovld __cnfn convert_long2_rtn(uint2); |
||
1408 | long2 __ovld __cnfn convert_long2_sat_rtn(uint2); |
||
1409 | long2 __ovld __cnfn convert_long2(uint2); |
||
1410 | long2 __ovld __cnfn convert_long2_sat(uint2); |
||
1411 | long2 __ovld __cnfn convert_long2_rte(long2); |
||
1412 | long2 __ovld __cnfn convert_long2_sat_rte(long2); |
||
1413 | long2 __ovld __cnfn convert_long2_rtz(long2); |
||
1414 | long2 __ovld __cnfn convert_long2_sat_rtz(long2); |
||
1415 | long2 __ovld __cnfn convert_long2_rtp(long2); |
||
1416 | long2 __ovld __cnfn convert_long2_sat_rtp(long2); |
||
1417 | long2 __ovld __cnfn convert_long2_rtn(long2); |
||
1418 | long2 __ovld __cnfn convert_long2_sat_rtn(long2); |
||
1419 | long2 __ovld __cnfn convert_long2(long2); |
||
1420 | long2 __ovld __cnfn convert_long2_sat(long2); |
||
1421 | long2 __ovld __cnfn convert_long2_rte(ulong2); |
||
1422 | long2 __ovld __cnfn convert_long2_sat_rte(ulong2); |
||
1423 | long2 __ovld __cnfn convert_long2_rtz(ulong2); |
||
1424 | long2 __ovld __cnfn convert_long2_sat_rtz(ulong2); |
||
1425 | long2 __ovld __cnfn convert_long2_rtp(ulong2); |
||
1426 | long2 __ovld __cnfn convert_long2_sat_rtp(ulong2); |
||
1427 | long2 __ovld __cnfn convert_long2_rtn(ulong2); |
||
1428 | long2 __ovld __cnfn convert_long2_sat_rtn(ulong2); |
||
1429 | long2 __ovld __cnfn convert_long2(ulong2); |
||
1430 | long2 __ovld __cnfn convert_long2_sat(ulong2); |
||
1431 | long2 __ovld __cnfn convert_long2_rte(float2); |
||
1432 | long2 __ovld __cnfn convert_long2_sat_rte(float2); |
||
1433 | long2 __ovld __cnfn convert_long2_rtz(float2); |
||
1434 | long2 __ovld __cnfn convert_long2_sat_rtz(float2); |
||
1435 | long2 __ovld __cnfn convert_long2_rtp(float2); |
||
1436 | long2 __ovld __cnfn convert_long2_sat_rtp(float2); |
||
1437 | long2 __ovld __cnfn convert_long2_rtn(float2); |
||
1438 | long2 __ovld __cnfn convert_long2_sat_rtn(float2); |
||
1439 | long2 __ovld __cnfn convert_long2(float2); |
||
1440 | long2 __ovld __cnfn convert_long2_sat(float2); |
||
1441 | ulong2 __ovld __cnfn convert_ulong2_rte(char2); |
||
1442 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(char2); |
||
1443 | ulong2 __ovld __cnfn convert_ulong2_rtz(char2); |
||
1444 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(char2); |
||
1445 | ulong2 __ovld __cnfn convert_ulong2_rtp(char2); |
||
1446 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(char2); |
||
1447 | ulong2 __ovld __cnfn convert_ulong2_rtn(char2); |
||
1448 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(char2); |
||
1449 | ulong2 __ovld __cnfn convert_ulong2(char2); |
||
1450 | ulong2 __ovld __cnfn convert_ulong2_sat(char2); |
||
1451 | ulong2 __ovld __cnfn convert_ulong2_rte(uchar2); |
||
1452 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(uchar2); |
||
1453 | ulong2 __ovld __cnfn convert_ulong2_rtz(uchar2); |
||
1454 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(uchar2); |
||
1455 | ulong2 __ovld __cnfn convert_ulong2_rtp(uchar2); |
||
1456 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(uchar2); |
||
1457 | ulong2 __ovld __cnfn convert_ulong2_rtn(uchar2); |
||
1458 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(uchar2); |
||
1459 | ulong2 __ovld __cnfn convert_ulong2(uchar2); |
||
1460 | ulong2 __ovld __cnfn convert_ulong2_sat(uchar2); |
||
1461 | ulong2 __ovld __cnfn convert_ulong2_rte(short2); |
||
1462 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(short2); |
||
1463 | ulong2 __ovld __cnfn convert_ulong2_rtz(short2); |
||
1464 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(short2); |
||
1465 | ulong2 __ovld __cnfn convert_ulong2_rtp(short2); |
||
1466 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(short2); |
||
1467 | ulong2 __ovld __cnfn convert_ulong2_rtn(short2); |
||
1468 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(short2); |
||
1469 | ulong2 __ovld __cnfn convert_ulong2(short2); |
||
1470 | ulong2 __ovld __cnfn convert_ulong2_sat(short2); |
||
1471 | ulong2 __ovld __cnfn convert_ulong2_rte(ushort2); |
||
1472 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(ushort2); |
||
1473 | ulong2 __ovld __cnfn convert_ulong2_rtz(ushort2); |
||
1474 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(ushort2); |
||
1475 | ulong2 __ovld __cnfn convert_ulong2_rtp(ushort2); |
||
1476 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(ushort2); |
||
1477 | ulong2 __ovld __cnfn convert_ulong2_rtn(ushort2); |
||
1478 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(ushort2); |
||
1479 | ulong2 __ovld __cnfn convert_ulong2(ushort2); |
||
1480 | ulong2 __ovld __cnfn convert_ulong2_sat(ushort2); |
||
1481 | ulong2 __ovld __cnfn convert_ulong2_rte(int2); |
||
1482 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(int2); |
||
1483 | ulong2 __ovld __cnfn convert_ulong2_rtz(int2); |
||
1484 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(int2); |
||
1485 | ulong2 __ovld __cnfn convert_ulong2_rtp(int2); |
||
1486 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(int2); |
||
1487 | ulong2 __ovld __cnfn convert_ulong2_rtn(int2); |
||
1488 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(int2); |
||
1489 | ulong2 __ovld __cnfn convert_ulong2(int2); |
||
1490 | ulong2 __ovld __cnfn convert_ulong2_sat(int2); |
||
1491 | ulong2 __ovld __cnfn convert_ulong2_rte(uint2); |
||
1492 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(uint2); |
||
1493 | ulong2 __ovld __cnfn convert_ulong2_rtz(uint2); |
||
1494 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(uint2); |
||
1495 | ulong2 __ovld __cnfn convert_ulong2_rtp(uint2); |
||
1496 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(uint2); |
||
1497 | ulong2 __ovld __cnfn convert_ulong2_rtn(uint2); |
||
1498 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(uint2); |
||
1499 | ulong2 __ovld __cnfn convert_ulong2(uint2); |
||
1500 | ulong2 __ovld __cnfn convert_ulong2_sat(uint2); |
||
1501 | ulong2 __ovld __cnfn convert_ulong2_rte(long2); |
||
1502 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(long2); |
||
1503 | ulong2 __ovld __cnfn convert_ulong2_rtz(long2); |
||
1504 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(long2); |
||
1505 | ulong2 __ovld __cnfn convert_ulong2_rtp(long2); |
||
1506 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(long2); |
||
1507 | ulong2 __ovld __cnfn convert_ulong2_rtn(long2); |
||
1508 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(long2); |
||
1509 | ulong2 __ovld __cnfn convert_ulong2(long2); |
||
1510 | ulong2 __ovld __cnfn convert_ulong2_sat(long2); |
||
1511 | ulong2 __ovld __cnfn convert_ulong2_rte(ulong2); |
||
1512 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(ulong2); |
||
1513 | ulong2 __ovld __cnfn convert_ulong2_rtz(ulong2); |
||
1514 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(ulong2); |
||
1515 | ulong2 __ovld __cnfn convert_ulong2_rtp(ulong2); |
||
1516 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(ulong2); |
||
1517 | ulong2 __ovld __cnfn convert_ulong2_rtn(ulong2); |
||
1518 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(ulong2); |
||
1519 | ulong2 __ovld __cnfn convert_ulong2(ulong2); |
||
1520 | ulong2 __ovld __cnfn convert_ulong2_sat(ulong2); |
||
1521 | ulong2 __ovld __cnfn convert_ulong2_rte(float2); |
||
1522 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(float2); |
||
1523 | ulong2 __ovld __cnfn convert_ulong2_rtz(float2); |
||
1524 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(float2); |
||
1525 | ulong2 __ovld __cnfn convert_ulong2_rtp(float2); |
||
1526 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(float2); |
||
1527 | ulong2 __ovld __cnfn convert_ulong2_rtn(float2); |
||
1528 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(float2); |
||
1529 | ulong2 __ovld __cnfn convert_ulong2(float2); |
||
1530 | ulong2 __ovld __cnfn convert_ulong2_sat(float2); |
||
1531 | float2 __ovld __cnfn convert_float2_rte(char2); |
||
1532 | float2 __ovld __cnfn convert_float2_rtz(char2); |
||
1533 | float2 __ovld __cnfn convert_float2_rtp(char2); |
||
1534 | float2 __ovld __cnfn convert_float2_rtn(char2); |
||
1535 | float2 __ovld __cnfn convert_float2(char2); |
||
1536 | float2 __ovld __cnfn convert_float2_rte(uchar2); |
||
1537 | float2 __ovld __cnfn convert_float2_rtz(uchar2); |
||
1538 | float2 __ovld __cnfn convert_float2_rtp(uchar2); |
||
1539 | float2 __ovld __cnfn convert_float2_rtn(uchar2); |
||
1540 | float2 __ovld __cnfn convert_float2(uchar2); |
||
1541 | float2 __ovld __cnfn convert_float2_rte(short2); |
||
1542 | float2 __ovld __cnfn convert_float2_rtz(short2); |
||
1543 | float2 __ovld __cnfn convert_float2_rtp(short2); |
||
1544 | float2 __ovld __cnfn convert_float2_rtn(short2); |
||
1545 | float2 __ovld __cnfn convert_float2(short2); |
||
1546 | float2 __ovld __cnfn convert_float2_rte(ushort2); |
||
1547 | float2 __ovld __cnfn convert_float2_rtz(ushort2); |
||
1548 | float2 __ovld __cnfn convert_float2_rtp(ushort2); |
||
1549 | float2 __ovld __cnfn convert_float2_rtn(ushort2); |
||
1550 | float2 __ovld __cnfn convert_float2(ushort2); |
||
1551 | float2 __ovld __cnfn convert_float2_rte(int2); |
||
1552 | float2 __ovld __cnfn convert_float2_rtz(int2); |
||
1553 | float2 __ovld __cnfn convert_float2_rtp(int2); |
||
1554 | float2 __ovld __cnfn convert_float2_rtn(int2); |
||
1555 | float2 __ovld __cnfn convert_float2(int2); |
||
1556 | float2 __ovld __cnfn convert_float2_rte(uint2); |
||
1557 | float2 __ovld __cnfn convert_float2_rtz(uint2); |
||
1558 | float2 __ovld __cnfn convert_float2_rtp(uint2); |
||
1559 | float2 __ovld __cnfn convert_float2_rtn(uint2); |
||
1560 | float2 __ovld __cnfn convert_float2(uint2); |
||
1561 | float2 __ovld __cnfn convert_float2_rte(long2); |
||
1562 | float2 __ovld __cnfn convert_float2_rtz(long2); |
||
1563 | float2 __ovld __cnfn convert_float2_rtp(long2); |
||
1564 | float2 __ovld __cnfn convert_float2_rtn(long2); |
||
1565 | float2 __ovld __cnfn convert_float2(long2); |
||
1566 | float2 __ovld __cnfn convert_float2_rte(ulong2); |
||
1567 | float2 __ovld __cnfn convert_float2_rtz(ulong2); |
||
1568 | float2 __ovld __cnfn convert_float2_rtp(ulong2); |
||
1569 | float2 __ovld __cnfn convert_float2_rtn(ulong2); |
||
1570 | float2 __ovld __cnfn convert_float2(ulong2); |
||
1571 | float2 __ovld __cnfn convert_float2_rte(float2); |
||
1572 | float2 __ovld __cnfn convert_float2_rtz(float2); |
||
1573 | float2 __ovld __cnfn convert_float2_rtp(float2); |
||
1574 | float2 __ovld __cnfn convert_float2_rtn(float2); |
||
1575 | float2 __ovld __cnfn convert_float2(float2); |
||
1576 | char3 __ovld __cnfn convert_char3_rte(char3); |
||
1577 | char3 __ovld __cnfn convert_char3_sat_rte(char3); |
||
1578 | char3 __ovld __cnfn convert_char3_rtz(char3); |
||
1579 | char3 __ovld __cnfn convert_char3_sat_rtz(char3); |
||
1580 | char3 __ovld __cnfn convert_char3_rtp(char3); |
||
1581 | char3 __ovld __cnfn convert_char3_sat_rtp(char3); |
||
1582 | char3 __ovld __cnfn convert_char3_rtn(char3); |
||
1583 | char3 __ovld __cnfn convert_char3_sat_rtn(char3); |
||
1584 | char3 __ovld __cnfn convert_char3(char3); |
||
1585 | char3 __ovld __cnfn convert_char3_sat(char3); |
||
1586 | char3 __ovld __cnfn convert_char3_rte(uchar3); |
||
1587 | char3 __ovld __cnfn convert_char3_sat_rte(uchar3); |
||
1588 | char3 __ovld __cnfn convert_char3_rtz(uchar3); |
||
1589 | char3 __ovld __cnfn convert_char3_sat_rtz(uchar3); |
||
1590 | char3 __ovld __cnfn convert_char3_rtp(uchar3); |
||
1591 | char3 __ovld __cnfn convert_char3_sat_rtp(uchar3); |
||
1592 | char3 __ovld __cnfn convert_char3_rtn(uchar3); |
||
1593 | char3 __ovld __cnfn convert_char3_sat_rtn(uchar3); |
||
1594 | char3 __ovld __cnfn convert_char3(uchar3); |
||
1595 | char3 __ovld __cnfn convert_char3_sat(uchar3); |
||
1596 | char3 __ovld __cnfn convert_char3_rte(short3); |
||
1597 | char3 __ovld __cnfn convert_char3_sat_rte(short3); |
||
1598 | char3 __ovld __cnfn convert_char3_rtz(short3); |
||
1599 | char3 __ovld __cnfn convert_char3_sat_rtz(short3); |
||
1600 | char3 __ovld __cnfn convert_char3_rtp(short3); |
||
1601 | char3 __ovld __cnfn convert_char3_sat_rtp(short3); |
||
1602 | char3 __ovld __cnfn convert_char3_rtn(short3); |
||
1603 | char3 __ovld __cnfn convert_char3_sat_rtn(short3); |
||
1604 | char3 __ovld __cnfn convert_char3(short3); |
||
1605 | char3 __ovld __cnfn convert_char3_sat(short3); |
||
1606 | char3 __ovld __cnfn convert_char3_rte(ushort3); |
||
1607 | char3 __ovld __cnfn convert_char3_sat_rte(ushort3); |
||
1608 | char3 __ovld __cnfn convert_char3_rtz(ushort3); |
||
1609 | char3 __ovld __cnfn convert_char3_sat_rtz(ushort3); |
||
1610 | char3 __ovld __cnfn convert_char3_rtp(ushort3); |
||
1611 | char3 __ovld __cnfn convert_char3_sat_rtp(ushort3); |
||
1612 | char3 __ovld __cnfn convert_char3_rtn(ushort3); |
||
1613 | char3 __ovld __cnfn convert_char3_sat_rtn(ushort3); |
||
1614 | char3 __ovld __cnfn convert_char3(ushort3); |
||
1615 | char3 __ovld __cnfn convert_char3_sat(ushort3); |
||
1616 | char3 __ovld __cnfn convert_char3_rte(int3); |
||
1617 | char3 __ovld __cnfn convert_char3_sat_rte(int3); |
||
1618 | char3 __ovld __cnfn convert_char3_rtz(int3); |
||
1619 | char3 __ovld __cnfn convert_char3_sat_rtz(int3); |
||
1620 | char3 __ovld __cnfn convert_char3_rtp(int3); |
||
1621 | char3 __ovld __cnfn convert_char3_sat_rtp(int3); |
||
1622 | char3 __ovld __cnfn convert_char3_rtn(int3); |
||
1623 | char3 __ovld __cnfn convert_char3_sat_rtn(int3); |
||
1624 | char3 __ovld __cnfn convert_char3(int3); |
||
1625 | char3 __ovld __cnfn convert_char3_sat(int3); |
||
1626 | char3 __ovld __cnfn convert_char3_rte(uint3); |
||
1627 | char3 __ovld __cnfn convert_char3_sat_rte(uint3); |
||
1628 | char3 __ovld __cnfn convert_char3_rtz(uint3); |
||
1629 | char3 __ovld __cnfn convert_char3_sat_rtz(uint3); |
||
1630 | char3 __ovld __cnfn convert_char3_rtp(uint3); |
||
1631 | char3 __ovld __cnfn convert_char3_sat_rtp(uint3); |
||
1632 | char3 __ovld __cnfn convert_char3_rtn(uint3); |
||
1633 | char3 __ovld __cnfn convert_char3_sat_rtn(uint3); |
||
1634 | char3 __ovld __cnfn convert_char3(uint3); |
||
1635 | char3 __ovld __cnfn convert_char3_sat(uint3); |
||
1636 | char3 __ovld __cnfn convert_char3_rte(long3); |
||
1637 | char3 __ovld __cnfn convert_char3_sat_rte(long3); |
||
1638 | char3 __ovld __cnfn convert_char3_rtz(long3); |
||
1639 | char3 __ovld __cnfn convert_char3_sat_rtz(long3); |
||
1640 | char3 __ovld __cnfn convert_char3_rtp(long3); |
||
1641 | char3 __ovld __cnfn convert_char3_sat_rtp(long3); |
||
1642 | char3 __ovld __cnfn convert_char3_rtn(long3); |
||
1643 | char3 __ovld __cnfn convert_char3_sat_rtn(long3); |
||
1644 | char3 __ovld __cnfn convert_char3(long3); |
||
1645 | char3 __ovld __cnfn convert_char3_sat(long3); |
||
1646 | char3 __ovld __cnfn convert_char3_rte(ulong3); |
||
1647 | char3 __ovld __cnfn convert_char3_sat_rte(ulong3); |
||
1648 | char3 __ovld __cnfn convert_char3_rtz(ulong3); |
||
1649 | char3 __ovld __cnfn convert_char3_sat_rtz(ulong3); |
||
1650 | char3 __ovld __cnfn convert_char3_rtp(ulong3); |
||
1651 | char3 __ovld __cnfn convert_char3_sat_rtp(ulong3); |
||
1652 | char3 __ovld __cnfn convert_char3_rtn(ulong3); |
||
1653 | char3 __ovld __cnfn convert_char3_sat_rtn(ulong3); |
||
1654 | char3 __ovld __cnfn convert_char3(ulong3); |
||
1655 | char3 __ovld __cnfn convert_char3_sat(ulong3); |
||
1656 | char3 __ovld __cnfn convert_char3_rte(float3); |
||
1657 | char3 __ovld __cnfn convert_char3_sat_rte(float3); |
||
1658 | char3 __ovld __cnfn convert_char3_rtz(float3); |
||
1659 | char3 __ovld __cnfn convert_char3_sat_rtz(float3); |
||
1660 | char3 __ovld __cnfn convert_char3_rtp(float3); |
||
1661 | char3 __ovld __cnfn convert_char3_sat_rtp(float3); |
||
1662 | char3 __ovld __cnfn convert_char3_rtn(float3); |
||
1663 | char3 __ovld __cnfn convert_char3_sat_rtn(float3); |
||
1664 | char3 __ovld __cnfn convert_char3(float3); |
||
1665 | char3 __ovld __cnfn convert_char3_sat(float3); |
||
1666 | uchar3 __ovld __cnfn convert_uchar3_rte(char3); |
||
1667 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(char3); |
||
1668 | uchar3 __ovld __cnfn convert_uchar3_rtz(char3); |
||
1669 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(char3); |
||
1670 | uchar3 __ovld __cnfn convert_uchar3_rtp(char3); |
||
1671 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(char3); |
||
1672 | uchar3 __ovld __cnfn convert_uchar3_rtn(char3); |
||
1673 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(char3); |
||
1674 | uchar3 __ovld __cnfn convert_uchar3(char3); |
||
1675 | uchar3 __ovld __cnfn convert_uchar3_sat(char3); |
||
1676 | uchar3 __ovld __cnfn convert_uchar3_rte(uchar3); |
||
1677 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(uchar3); |
||
1678 | uchar3 __ovld __cnfn convert_uchar3_rtz(uchar3); |
||
1679 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(uchar3); |
||
1680 | uchar3 __ovld __cnfn convert_uchar3_rtp(uchar3); |
||
1681 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(uchar3); |
||
1682 | uchar3 __ovld __cnfn convert_uchar3_rtn(uchar3); |
||
1683 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(uchar3); |
||
1684 | uchar3 __ovld __cnfn convert_uchar3(uchar3); |
||
1685 | uchar3 __ovld __cnfn convert_uchar3_sat(uchar3); |
||
1686 | uchar3 __ovld __cnfn convert_uchar3_rte(short3); |
||
1687 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(short3); |
||
1688 | uchar3 __ovld __cnfn convert_uchar3_rtz(short3); |
||
1689 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(short3); |
||
1690 | uchar3 __ovld __cnfn convert_uchar3_rtp(short3); |
||
1691 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(short3); |
||
1692 | uchar3 __ovld __cnfn convert_uchar3_rtn(short3); |
||
1693 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(short3); |
||
1694 | uchar3 __ovld __cnfn convert_uchar3(short3); |
||
1695 | uchar3 __ovld __cnfn convert_uchar3_sat(short3); |
||
1696 | uchar3 __ovld __cnfn convert_uchar3_rte(ushort3); |
||
1697 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(ushort3); |
||
1698 | uchar3 __ovld __cnfn convert_uchar3_rtz(ushort3); |
||
1699 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(ushort3); |
||
1700 | uchar3 __ovld __cnfn convert_uchar3_rtp(ushort3); |
||
1701 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(ushort3); |
||
1702 | uchar3 __ovld __cnfn convert_uchar3_rtn(ushort3); |
||
1703 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(ushort3); |
||
1704 | uchar3 __ovld __cnfn convert_uchar3(ushort3); |
||
1705 | uchar3 __ovld __cnfn convert_uchar3_sat(ushort3); |
||
1706 | uchar3 __ovld __cnfn convert_uchar3_rte(int3); |
||
1707 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(int3); |
||
1708 | uchar3 __ovld __cnfn convert_uchar3_rtz(int3); |
||
1709 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(int3); |
||
1710 | uchar3 __ovld __cnfn convert_uchar3_rtp(int3); |
||
1711 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(int3); |
||
1712 | uchar3 __ovld __cnfn convert_uchar3_rtn(int3); |
||
1713 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(int3); |
||
1714 | uchar3 __ovld __cnfn convert_uchar3(int3); |
||
1715 | uchar3 __ovld __cnfn convert_uchar3_sat(int3); |
||
1716 | uchar3 __ovld __cnfn convert_uchar3_rte(uint3); |
||
1717 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(uint3); |
||
1718 | uchar3 __ovld __cnfn convert_uchar3_rtz(uint3); |
||
1719 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(uint3); |
||
1720 | uchar3 __ovld __cnfn convert_uchar3_rtp(uint3); |
||
1721 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(uint3); |
||
1722 | uchar3 __ovld __cnfn convert_uchar3_rtn(uint3); |
||
1723 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(uint3); |
||
1724 | uchar3 __ovld __cnfn convert_uchar3(uint3); |
||
1725 | uchar3 __ovld __cnfn convert_uchar3_sat(uint3); |
||
1726 | uchar3 __ovld __cnfn convert_uchar3_rte(long3); |
||
1727 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(long3); |
||
1728 | uchar3 __ovld __cnfn convert_uchar3_rtz(long3); |
||
1729 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(long3); |
||
1730 | uchar3 __ovld __cnfn convert_uchar3_rtp(long3); |
||
1731 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(long3); |
||
1732 | uchar3 __ovld __cnfn convert_uchar3_rtn(long3); |
||
1733 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(long3); |
||
1734 | uchar3 __ovld __cnfn convert_uchar3(long3); |
||
1735 | uchar3 __ovld __cnfn convert_uchar3_sat(long3); |
||
1736 | uchar3 __ovld __cnfn convert_uchar3_rte(ulong3); |
||
1737 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(ulong3); |
||
1738 | uchar3 __ovld __cnfn convert_uchar3_rtz(ulong3); |
||
1739 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(ulong3); |
||
1740 | uchar3 __ovld __cnfn convert_uchar3_rtp(ulong3); |
||
1741 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(ulong3); |
||
1742 | uchar3 __ovld __cnfn convert_uchar3_rtn(ulong3); |
||
1743 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(ulong3); |
||
1744 | uchar3 __ovld __cnfn convert_uchar3(ulong3); |
||
1745 | uchar3 __ovld __cnfn convert_uchar3_sat(ulong3); |
||
1746 | uchar3 __ovld __cnfn convert_uchar3_rte(float3); |
||
1747 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(float3); |
||
1748 | uchar3 __ovld __cnfn convert_uchar3_rtz(float3); |
||
1749 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(float3); |
||
1750 | uchar3 __ovld __cnfn convert_uchar3_rtp(float3); |
||
1751 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(float3); |
||
1752 | uchar3 __ovld __cnfn convert_uchar3_rtn(float3); |
||
1753 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(float3); |
||
1754 | uchar3 __ovld __cnfn convert_uchar3(float3); |
||
1755 | uchar3 __ovld __cnfn convert_uchar3_sat(float3); |
||
1756 | short3 __ovld __cnfn convert_short3_rte(char3); |
||
1757 | short3 __ovld __cnfn convert_short3_sat_rte(char3); |
||
1758 | short3 __ovld __cnfn convert_short3_rtz(char3); |
||
1759 | short3 __ovld __cnfn convert_short3_sat_rtz(char3); |
||
1760 | short3 __ovld __cnfn convert_short3_rtp(char3); |
||
1761 | short3 __ovld __cnfn convert_short3_sat_rtp(char3); |
||
1762 | short3 __ovld __cnfn convert_short3_rtn(char3); |
||
1763 | short3 __ovld __cnfn convert_short3_sat_rtn(char3); |
||
1764 | short3 __ovld __cnfn convert_short3(char3); |
||
1765 | short3 __ovld __cnfn convert_short3_sat(char3); |
||
1766 | short3 __ovld __cnfn convert_short3_rte(uchar3); |
||
1767 | short3 __ovld __cnfn convert_short3_sat_rte(uchar3); |
||
1768 | short3 __ovld __cnfn convert_short3_rtz(uchar3); |
||
1769 | short3 __ovld __cnfn convert_short3_sat_rtz(uchar3); |
||
1770 | short3 __ovld __cnfn convert_short3_rtp(uchar3); |
||
1771 | short3 __ovld __cnfn convert_short3_sat_rtp(uchar3); |
||
1772 | short3 __ovld __cnfn convert_short3_rtn(uchar3); |
||
1773 | short3 __ovld __cnfn convert_short3_sat_rtn(uchar3); |
||
1774 | short3 __ovld __cnfn convert_short3(uchar3); |
||
1775 | short3 __ovld __cnfn convert_short3_sat(uchar3); |
||
1776 | short3 __ovld __cnfn convert_short3_rte(short3); |
||
1777 | short3 __ovld __cnfn convert_short3_sat_rte(short3); |
||
1778 | short3 __ovld __cnfn convert_short3_rtz(short3); |
||
1779 | short3 __ovld __cnfn convert_short3_sat_rtz(short3); |
||
1780 | short3 __ovld __cnfn convert_short3_rtp(short3); |
||
1781 | short3 __ovld __cnfn convert_short3_sat_rtp(short3); |
||
1782 | short3 __ovld __cnfn convert_short3_rtn(short3); |
||
1783 | short3 __ovld __cnfn convert_short3_sat_rtn(short3); |
||
1784 | short3 __ovld __cnfn convert_short3(short3); |
||
1785 | short3 __ovld __cnfn convert_short3_sat(short3); |
||
1786 | short3 __ovld __cnfn convert_short3_rte(ushort3); |
||
1787 | short3 __ovld __cnfn convert_short3_sat_rte(ushort3); |
||
1788 | short3 __ovld __cnfn convert_short3_rtz(ushort3); |
||
1789 | short3 __ovld __cnfn convert_short3_sat_rtz(ushort3); |
||
1790 | short3 __ovld __cnfn convert_short3_rtp(ushort3); |
||
1791 | short3 __ovld __cnfn convert_short3_sat_rtp(ushort3); |
||
1792 | short3 __ovld __cnfn convert_short3_rtn(ushort3); |
||
1793 | short3 __ovld __cnfn convert_short3_sat_rtn(ushort3); |
||
1794 | short3 __ovld __cnfn convert_short3(ushort3); |
||
1795 | short3 __ovld __cnfn convert_short3_sat(ushort3); |
||
1796 | short3 __ovld __cnfn convert_short3_rte(int3); |
||
1797 | short3 __ovld __cnfn convert_short3_sat_rte(int3); |
||
1798 | short3 __ovld __cnfn convert_short3_rtz(int3); |
||
1799 | short3 __ovld __cnfn convert_short3_sat_rtz(int3); |
||
1800 | short3 __ovld __cnfn convert_short3_rtp(int3); |
||
1801 | short3 __ovld __cnfn convert_short3_sat_rtp(int3); |
||
1802 | short3 __ovld __cnfn convert_short3_rtn(int3); |
||
1803 | short3 __ovld __cnfn convert_short3_sat_rtn(int3); |
||
1804 | short3 __ovld __cnfn convert_short3(int3); |
||
1805 | short3 __ovld __cnfn convert_short3_sat(int3); |
||
1806 | short3 __ovld __cnfn convert_short3_rte(uint3); |
||
1807 | short3 __ovld __cnfn convert_short3_sat_rte(uint3); |
||
1808 | short3 __ovld __cnfn convert_short3_rtz(uint3); |
||
1809 | short3 __ovld __cnfn convert_short3_sat_rtz(uint3); |
||
1810 | short3 __ovld __cnfn convert_short3_rtp(uint3); |
||
1811 | short3 __ovld __cnfn convert_short3_sat_rtp(uint3); |
||
1812 | short3 __ovld __cnfn convert_short3_rtn(uint3); |
||
1813 | short3 __ovld __cnfn convert_short3_sat_rtn(uint3); |
||
1814 | short3 __ovld __cnfn convert_short3(uint3); |
||
1815 | short3 __ovld __cnfn convert_short3_sat(uint3); |
||
1816 | short3 __ovld __cnfn convert_short3_rte(long3); |
||
1817 | short3 __ovld __cnfn convert_short3_sat_rte(long3); |
||
1818 | short3 __ovld __cnfn convert_short3_rtz(long3); |
||
1819 | short3 __ovld __cnfn convert_short3_sat_rtz(long3); |
||
1820 | short3 __ovld __cnfn convert_short3_rtp(long3); |
||
1821 | short3 __ovld __cnfn convert_short3_sat_rtp(long3); |
||
1822 | short3 __ovld __cnfn convert_short3_rtn(long3); |
||
1823 | short3 __ovld __cnfn convert_short3_sat_rtn(long3); |
||
1824 | short3 __ovld __cnfn convert_short3(long3); |
||
1825 | short3 __ovld __cnfn convert_short3_sat(long3); |
||
1826 | short3 __ovld __cnfn convert_short3_rte(ulong3); |
||
1827 | short3 __ovld __cnfn convert_short3_sat_rte(ulong3); |
||
1828 | short3 __ovld __cnfn convert_short3_rtz(ulong3); |
||
1829 | short3 __ovld __cnfn convert_short3_sat_rtz(ulong3); |
||
1830 | short3 __ovld __cnfn convert_short3_rtp(ulong3); |
||
1831 | short3 __ovld __cnfn convert_short3_sat_rtp(ulong3); |
||
1832 | short3 __ovld __cnfn convert_short3_rtn(ulong3); |
||
1833 | short3 __ovld __cnfn convert_short3_sat_rtn(ulong3); |
||
1834 | short3 __ovld __cnfn convert_short3(ulong3); |
||
1835 | short3 __ovld __cnfn convert_short3_sat(ulong3); |
||
1836 | short3 __ovld __cnfn convert_short3_rte(float3); |
||
1837 | short3 __ovld __cnfn convert_short3_sat_rte(float3); |
||
1838 | short3 __ovld __cnfn convert_short3_rtz(float3); |
||
1839 | short3 __ovld __cnfn convert_short3_sat_rtz(float3); |
||
1840 | short3 __ovld __cnfn convert_short3_rtp(float3); |
||
1841 | short3 __ovld __cnfn convert_short3_sat_rtp(float3); |
||
1842 | short3 __ovld __cnfn convert_short3_rtn(float3); |
||
1843 | short3 __ovld __cnfn convert_short3_sat_rtn(float3); |
||
1844 | short3 __ovld __cnfn convert_short3(float3); |
||
1845 | short3 __ovld __cnfn convert_short3_sat(float3); |
||
1846 | ushort3 __ovld __cnfn convert_ushort3_rte(char3); |
||
1847 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(char3); |
||
1848 | ushort3 __ovld __cnfn convert_ushort3_rtz(char3); |
||
1849 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(char3); |
||
1850 | ushort3 __ovld __cnfn convert_ushort3_rtp(char3); |
||
1851 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(char3); |
||
1852 | ushort3 __ovld __cnfn convert_ushort3_rtn(char3); |
||
1853 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(char3); |
||
1854 | ushort3 __ovld __cnfn convert_ushort3(char3); |
||
1855 | ushort3 __ovld __cnfn convert_ushort3_sat(char3); |
||
1856 | ushort3 __ovld __cnfn convert_ushort3_rte(uchar3); |
||
1857 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(uchar3); |
||
1858 | ushort3 __ovld __cnfn convert_ushort3_rtz(uchar3); |
||
1859 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(uchar3); |
||
1860 | ushort3 __ovld __cnfn convert_ushort3_rtp(uchar3); |
||
1861 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(uchar3); |
||
1862 | ushort3 __ovld __cnfn convert_ushort3_rtn(uchar3); |
||
1863 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(uchar3); |
||
1864 | ushort3 __ovld __cnfn convert_ushort3(uchar3); |
||
1865 | ushort3 __ovld __cnfn convert_ushort3_sat(uchar3); |
||
1866 | ushort3 __ovld __cnfn convert_ushort3_rte(short3); |
||
1867 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(short3); |
||
1868 | ushort3 __ovld __cnfn convert_ushort3_rtz(short3); |
||
1869 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(short3); |
||
1870 | ushort3 __ovld __cnfn convert_ushort3_rtp(short3); |
||
1871 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(short3); |
||
1872 | ushort3 __ovld __cnfn convert_ushort3_rtn(short3); |
||
1873 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(short3); |
||
1874 | ushort3 __ovld __cnfn convert_ushort3(short3); |
||
1875 | ushort3 __ovld __cnfn convert_ushort3_sat(short3); |
||
1876 | ushort3 __ovld __cnfn convert_ushort3_rte(ushort3); |
||
1877 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(ushort3); |
||
1878 | ushort3 __ovld __cnfn convert_ushort3_rtz(ushort3); |
||
1879 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(ushort3); |
||
1880 | ushort3 __ovld __cnfn convert_ushort3_rtp(ushort3); |
||
1881 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(ushort3); |
||
1882 | ushort3 __ovld __cnfn convert_ushort3_rtn(ushort3); |
||
1883 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(ushort3); |
||
1884 | ushort3 __ovld __cnfn convert_ushort3(ushort3); |
||
1885 | ushort3 __ovld __cnfn convert_ushort3_sat(ushort3); |
||
1886 | ushort3 __ovld __cnfn convert_ushort3_rte(int3); |
||
1887 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(int3); |
||
1888 | ushort3 __ovld __cnfn convert_ushort3_rtz(int3); |
||
1889 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(int3); |
||
1890 | ushort3 __ovld __cnfn convert_ushort3_rtp(int3); |
||
1891 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(int3); |
||
1892 | ushort3 __ovld __cnfn convert_ushort3_rtn(int3); |
||
1893 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(int3); |
||
1894 | ushort3 __ovld __cnfn convert_ushort3(int3); |
||
1895 | ushort3 __ovld __cnfn convert_ushort3_sat(int3); |
||
1896 | ushort3 __ovld __cnfn convert_ushort3_rte(uint3); |
||
1897 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(uint3); |
||
1898 | ushort3 __ovld __cnfn convert_ushort3_rtz(uint3); |
||
1899 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(uint3); |
||
1900 | ushort3 __ovld __cnfn convert_ushort3_rtp(uint3); |
||
1901 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(uint3); |
||
1902 | ushort3 __ovld __cnfn convert_ushort3_rtn(uint3); |
||
1903 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(uint3); |
||
1904 | ushort3 __ovld __cnfn convert_ushort3(uint3); |
||
1905 | ushort3 __ovld __cnfn convert_ushort3_sat(uint3); |
||
1906 | ushort3 __ovld __cnfn convert_ushort3_rte(long3); |
||
1907 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(long3); |
||
1908 | ushort3 __ovld __cnfn convert_ushort3_rtz(long3); |
||
1909 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(long3); |
||
1910 | ushort3 __ovld __cnfn convert_ushort3_rtp(long3); |
||
1911 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(long3); |
||
1912 | ushort3 __ovld __cnfn convert_ushort3_rtn(long3); |
||
1913 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(long3); |
||
1914 | ushort3 __ovld __cnfn convert_ushort3(long3); |
||
1915 | ushort3 __ovld __cnfn convert_ushort3_sat(long3); |
||
1916 | ushort3 __ovld __cnfn convert_ushort3_rte(ulong3); |
||
1917 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(ulong3); |
||
1918 | ushort3 __ovld __cnfn convert_ushort3_rtz(ulong3); |
||
1919 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(ulong3); |
||
1920 | ushort3 __ovld __cnfn convert_ushort3_rtp(ulong3); |
||
1921 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(ulong3); |
||
1922 | ushort3 __ovld __cnfn convert_ushort3_rtn(ulong3); |
||
1923 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(ulong3); |
||
1924 | ushort3 __ovld __cnfn convert_ushort3(ulong3); |
||
1925 | ushort3 __ovld __cnfn convert_ushort3_sat(ulong3); |
||
1926 | ushort3 __ovld __cnfn convert_ushort3_rte(float3); |
||
1927 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(float3); |
||
1928 | ushort3 __ovld __cnfn convert_ushort3_rtz(float3); |
||
1929 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(float3); |
||
1930 | ushort3 __ovld __cnfn convert_ushort3_rtp(float3); |
||
1931 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(float3); |
||
1932 | ushort3 __ovld __cnfn convert_ushort3_rtn(float3); |
||
1933 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(float3); |
||
1934 | ushort3 __ovld __cnfn convert_ushort3(float3); |
||
1935 | ushort3 __ovld __cnfn convert_ushort3_sat(float3); |
||
1936 | int3 __ovld __cnfn convert_int3_rte(char3); |
||
1937 | int3 __ovld __cnfn convert_int3_sat_rte(char3); |
||
1938 | int3 __ovld __cnfn convert_int3_rtz(char3); |
||
1939 | int3 __ovld __cnfn convert_int3_sat_rtz(char3); |
||
1940 | int3 __ovld __cnfn convert_int3_rtp(char3); |
||
1941 | int3 __ovld __cnfn convert_int3_sat_rtp(char3); |
||
1942 | int3 __ovld __cnfn convert_int3_rtn(char3); |
||
1943 | int3 __ovld __cnfn convert_int3_sat_rtn(char3); |
||
1944 | int3 __ovld __cnfn convert_int3(char3); |
||
1945 | int3 __ovld __cnfn convert_int3_sat(char3); |
||
1946 | int3 __ovld __cnfn convert_int3_rte(uchar3); |
||
1947 | int3 __ovld __cnfn convert_int3_sat_rte(uchar3); |
||
1948 | int3 __ovld __cnfn convert_int3_rtz(uchar3); |
||
1949 | int3 __ovld __cnfn convert_int3_sat_rtz(uchar3); |
||
1950 | int3 __ovld __cnfn convert_int3_rtp(uchar3); |
||
1951 | int3 __ovld __cnfn convert_int3_sat_rtp(uchar3); |
||
1952 | int3 __ovld __cnfn convert_int3_rtn(uchar3); |
||
1953 | int3 __ovld __cnfn convert_int3_sat_rtn(uchar3); |
||
1954 | int3 __ovld __cnfn convert_int3(uchar3); |
||
1955 | int3 __ovld __cnfn convert_int3_sat(uchar3); |
||
1956 | int3 __ovld __cnfn convert_int3_rte(short3); |
||
1957 | int3 __ovld __cnfn convert_int3_sat_rte(short3); |
||
1958 | int3 __ovld __cnfn convert_int3_rtz(short3); |
||
1959 | int3 __ovld __cnfn convert_int3_sat_rtz(short3); |
||
1960 | int3 __ovld __cnfn convert_int3_rtp(short3); |
||
1961 | int3 __ovld __cnfn convert_int3_sat_rtp(short3); |
||
1962 | int3 __ovld __cnfn convert_int3_rtn(short3); |
||
1963 | int3 __ovld __cnfn convert_int3_sat_rtn(short3); |
||
1964 | int3 __ovld __cnfn convert_int3(short3); |
||
1965 | int3 __ovld __cnfn convert_int3_sat(short3); |
||
1966 | int3 __ovld __cnfn convert_int3_rte(ushort3); |
||
1967 | int3 __ovld __cnfn convert_int3_sat_rte(ushort3); |
||
1968 | int3 __ovld __cnfn convert_int3_rtz(ushort3); |
||
1969 | int3 __ovld __cnfn convert_int3_sat_rtz(ushort3); |
||
1970 | int3 __ovld __cnfn convert_int3_rtp(ushort3); |
||
1971 | int3 __ovld __cnfn convert_int3_sat_rtp(ushort3); |
||
1972 | int3 __ovld __cnfn convert_int3_rtn(ushort3); |
||
1973 | int3 __ovld __cnfn convert_int3_sat_rtn(ushort3); |
||
1974 | int3 __ovld __cnfn convert_int3(ushort3); |
||
1975 | int3 __ovld __cnfn convert_int3_sat(ushort3); |
||
1976 | int3 __ovld __cnfn convert_int3_rte(int3); |
||
1977 | int3 __ovld __cnfn convert_int3_sat_rte(int3); |
||
1978 | int3 __ovld __cnfn convert_int3_rtz(int3); |
||
1979 | int3 __ovld __cnfn convert_int3_sat_rtz(int3); |
||
1980 | int3 __ovld __cnfn convert_int3_rtp(int3); |
||
1981 | int3 __ovld __cnfn convert_int3_sat_rtp(int3); |
||
1982 | int3 __ovld __cnfn convert_int3_rtn(int3); |
||
1983 | int3 __ovld __cnfn convert_int3_sat_rtn(int3); |
||
1984 | int3 __ovld __cnfn convert_int3(int3); |
||
1985 | int3 __ovld __cnfn convert_int3_sat(int3); |
||
1986 | int3 __ovld __cnfn convert_int3_rte(uint3); |
||
1987 | int3 __ovld __cnfn convert_int3_sat_rte(uint3); |
||
1988 | int3 __ovld __cnfn convert_int3_rtz(uint3); |
||
1989 | int3 __ovld __cnfn convert_int3_sat_rtz(uint3); |
||
1990 | int3 __ovld __cnfn convert_int3_rtp(uint3); |
||
1991 | int3 __ovld __cnfn convert_int3_sat_rtp(uint3); |
||
1992 | int3 __ovld __cnfn convert_int3_rtn(uint3); |
||
1993 | int3 __ovld __cnfn convert_int3_sat_rtn(uint3); |
||
1994 | int3 __ovld __cnfn convert_int3(uint3); |
||
1995 | int3 __ovld __cnfn convert_int3_sat(uint3); |
||
1996 | int3 __ovld __cnfn convert_int3_rte(long3); |
||
1997 | int3 __ovld __cnfn convert_int3_sat_rte(long3); |
||
1998 | int3 __ovld __cnfn convert_int3_rtz(long3); |
||
1999 | int3 __ovld __cnfn convert_int3_sat_rtz(long3); |
||
2000 | int3 __ovld __cnfn convert_int3_rtp(long3); |
||
2001 | int3 __ovld __cnfn convert_int3_sat_rtp(long3); |
||
2002 | int3 __ovld __cnfn convert_int3_rtn(long3); |
||
2003 | int3 __ovld __cnfn convert_int3_sat_rtn(long3); |
||
2004 | int3 __ovld __cnfn convert_int3(long3); |
||
2005 | int3 __ovld __cnfn convert_int3_sat(long3); |
||
2006 | int3 __ovld __cnfn convert_int3_rte(ulong3); |
||
2007 | int3 __ovld __cnfn convert_int3_sat_rte(ulong3); |
||
2008 | int3 __ovld __cnfn convert_int3_rtz(ulong3); |
||
2009 | int3 __ovld __cnfn convert_int3_sat_rtz(ulong3); |
||
2010 | int3 __ovld __cnfn convert_int3_rtp(ulong3); |
||
2011 | int3 __ovld __cnfn convert_int3_sat_rtp(ulong3); |
||
2012 | int3 __ovld __cnfn convert_int3_rtn(ulong3); |
||
2013 | int3 __ovld __cnfn convert_int3_sat_rtn(ulong3); |
||
2014 | int3 __ovld __cnfn convert_int3(ulong3); |
||
2015 | int3 __ovld __cnfn convert_int3_sat(ulong3); |
||
2016 | int3 __ovld __cnfn convert_int3_rte(float3); |
||
2017 | int3 __ovld __cnfn convert_int3_sat_rte(float3); |
||
2018 | int3 __ovld __cnfn convert_int3_rtz(float3); |
||
2019 | int3 __ovld __cnfn convert_int3_sat_rtz(float3); |
||
2020 | int3 __ovld __cnfn convert_int3_rtp(float3); |
||
2021 | int3 __ovld __cnfn convert_int3_sat_rtp(float3); |
||
2022 | int3 __ovld __cnfn convert_int3_rtn(float3); |
||
2023 | int3 __ovld __cnfn convert_int3_sat_rtn(float3); |
||
2024 | int3 __ovld __cnfn convert_int3(float3); |
||
2025 | int3 __ovld __cnfn convert_int3_sat(float3); |
||
2026 | uint3 __ovld __cnfn convert_uint3_rte(char3); |
||
2027 | uint3 __ovld __cnfn convert_uint3_sat_rte(char3); |
||
2028 | uint3 __ovld __cnfn convert_uint3_rtz(char3); |
||
2029 | uint3 __ovld __cnfn convert_uint3_sat_rtz(char3); |
||
2030 | uint3 __ovld __cnfn convert_uint3_rtp(char3); |
||
2031 | uint3 __ovld __cnfn convert_uint3_sat_rtp(char3); |
||
2032 | uint3 __ovld __cnfn convert_uint3_rtn(char3); |
||
2033 | uint3 __ovld __cnfn convert_uint3_sat_rtn(char3); |
||
2034 | uint3 __ovld __cnfn convert_uint3(char3); |
||
2035 | uint3 __ovld __cnfn convert_uint3_sat(char3); |
||
2036 | uint3 __ovld __cnfn convert_uint3_rte(uchar3); |
||
2037 | uint3 __ovld __cnfn convert_uint3_sat_rte(uchar3); |
||
2038 | uint3 __ovld __cnfn convert_uint3_rtz(uchar3); |
||
2039 | uint3 __ovld __cnfn convert_uint3_sat_rtz(uchar3); |
||
2040 | uint3 __ovld __cnfn convert_uint3_rtp(uchar3); |
||
2041 | uint3 __ovld __cnfn convert_uint3_sat_rtp(uchar3); |
||
2042 | uint3 __ovld __cnfn convert_uint3_rtn(uchar3); |
||
2043 | uint3 __ovld __cnfn convert_uint3_sat_rtn(uchar3); |
||
2044 | uint3 __ovld __cnfn convert_uint3(uchar3); |
||
2045 | uint3 __ovld __cnfn convert_uint3_sat(uchar3); |
||
2046 | uint3 __ovld __cnfn convert_uint3_rte(short3); |
||
2047 | uint3 __ovld __cnfn convert_uint3_sat_rte(short3); |
||
2048 | uint3 __ovld __cnfn convert_uint3_rtz(short3); |
||
2049 | uint3 __ovld __cnfn convert_uint3_sat_rtz(short3); |
||
2050 | uint3 __ovld __cnfn convert_uint3_rtp(short3); |
||
2051 | uint3 __ovld __cnfn convert_uint3_sat_rtp(short3); |
||
2052 | uint3 __ovld __cnfn convert_uint3_rtn(short3); |
||
2053 | uint3 __ovld __cnfn convert_uint3_sat_rtn(short3); |
||
2054 | uint3 __ovld __cnfn convert_uint3(short3); |
||
2055 | uint3 __ovld __cnfn convert_uint3_sat(short3); |
||
2056 | uint3 __ovld __cnfn convert_uint3_rte(ushort3); |
||
2057 | uint3 __ovld __cnfn convert_uint3_sat_rte(ushort3); |
||
2058 | uint3 __ovld __cnfn convert_uint3_rtz(ushort3); |
||
2059 | uint3 __ovld __cnfn convert_uint3_sat_rtz(ushort3); |
||
2060 | uint3 __ovld __cnfn convert_uint3_rtp(ushort3); |
||
2061 | uint3 __ovld __cnfn convert_uint3_sat_rtp(ushort3); |
||
2062 | uint3 __ovld __cnfn convert_uint3_rtn(ushort3); |
||
2063 | uint3 __ovld __cnfn convert_uint3_sat_rtn(ushort3); |
||
2064 | uint3 __ovld __cnfn convert_uint3(ushort3); |
||
2065 | uint3 __ovld __cnfn convert_uint3_sat(ushort3); |
||
2066 | uint3 __ovld __cnfn convert_uint3_rte(int3); |
||
2067 | uint3 __ovld __cnfn convert_uint3_sat_rte(int3); |
||
2068 | uint3 __ovld __cnfn convert_uint3_rtz(int3); |
||
2069 | uint3 __ovld __cnfn convert_uint3_sat_rtz(int3); |
||
2070 | uint3 __ovld __cnfn convert_uint3_rtp(int3); |
||
2071 | uint3 __ovld __cnfn convert_uint3_sat_rtp(int3); |
||
2072 | uint3 __ovld __cnfn convert_uint3_rtn(int3); |
||
2073 | uint3 __ovld __cnfn convert_uint3_sat_rtn(int3); |
||
2074 | uint3 __ovld __cnfn convert_uint3(int3); |
||
2075 | uint3 __ovld __cnfn convert_uint3_sat(int3); |
||
2076 | uint3 __ovld __cnfn convert_uint3_rte(uint3); |
||
2077 | uint3 __ovld __cnfn convert_uint3_sat_rte(uint3); |
||
2078 | uint3 __ovld __cnfn convert_uint3_rtz(uint3); |
||
2079 | uint3 __ovld __cnfn convert_uint3_sat_rtz(uint3); |
||
2080 | uint3 __ovld __cnfn convert_uint3_rtp(uint3); |
||
2081 | uint3 __ovld __cnfn convert_uint3_sat_rtp(uint3); |
||
2082 | uint3 __ovld __cnfn convert_uint3_rtn(uint3); |
||
2083 | uint3 __ovld __cnfn convert_uint3_sat_rtn(uint3); |
||
2084 | uint3 __ovld __cnfn convert_uint3(uint3); |
||
2085 | uint3 __ovld __cnfn convert_uint3_sat(uint3); |
||
2086 | uint3 __ovld __cnfn convert_uint3_rte(long3); |
||
2087 | uint3 __ovld __cnfn convert_uint3_sat_rte(long3); |
||
2088 | uint3 __ovld __cnfn convert_uint3_rtz(long3); |
||
2089 | uint3 __ovld __cnfn convert_uint3_sat_rtz(long3); |
||
2090 | uint3 __ovld __cnfn convert_uint3_rtp(long3); |
||
2091 | uint3 __ovld __cnfn convert_uint3_sat_rtp(long3); |
||
2092 | uint3 __ovld __cnfn convert_uint3_rtn(long3); |
||
2093 | uint3 __ovld __cnfn convert_uint3_sat_rtn(long3); |
||
2094 | uint3 __ovld __cnfn convert_uint3(long3); |
||
2095 | uint3 __ovld __cnfn convert_uint3_sat(long3); |
||
2096 | uint3 __ovld __cnfn convert_uint3_rte(ulong3); |
||
2097 | uint3 __ovld __cnfn convert_uint3_sat_rte(ulong3); |
||
2098 | uint3 __ovld __cnfn convert_uint3_rtz(ulong3); |
||
2099 | uint3 __ovld __cnfn convert_uint3_sat_rtz(ulong3); |
||
2100 | uint3 __ovld __cnfn convert_uint3_rtp(ulong3); |
||
2101 | uint3 __ovld __cnfn convert_uint3_sat_rtp(ulong3); |
||
2102 | uint3 __ovld __cnfn convert_uint3_rtn(ulong3); |
||
2103 | uint3 __ovld __cnfn convert_uint3_sat_rtn(ulong3); |
||
2104 | uint3 __ovld __cnfn convert_uint3(ulong3); |
||
2105 | uint3 __ovld __cnfn convert_uint3_sat(ulong3); |
||
2106 | uint3 __ovld __cnfn convert_uint3_rte(float3); |
||
2107 | uint3 __ovld __cnfn convert_uint3_sat_rte(float3); |
||
2108 | uint3 __ovld __cnfn convert_uint3_rtz(float3); |
||
2109 | uint3 __ovld __cnfn convert_uint3_sat_rtz(float3); |
||
2110 | uint3 __ovld __cnfn convert_uint3_rtp(float3); |
||
2111 | uint3 __ovld __cnfn convert_uint3_sat_rtp(float3); |
||
2112 | uint3 __ovld __cnfn convert_uint3_rtn(float3); |
||
2113 | uint3 __ovld __cnfn convert_uint3_sat_rtn(float3); |
||
2114 | uint3 __ovld __cnfn convert_uint3(float3); |
||
2115 | uint3 __ovld __cnfn convert_uint3_sat(float3); |
||
2116 | long3 __ovld __cnfn convert_long3_rte(char3); |
||
2117 | long3 __ovld __cnfn convert_long3_sat_rte(char3); |
||
2118 | long3 __ovld __cnfn convert_long3_rtz(char3); |
||
2119 | long3 __ovld __cnfn convert_long3_sat_rtz(char3); |
||
2120 | long3 __ovld __cnfn convert_long3_rtp(char3); |
||
2121 | long3 __ovld __cnfn convert_long3_sat_rtp(char3); |
||
2122 | long3 __ovld __cnfn convert_long3_rtn(char3); |
||
2123 | long3 __ovld __cnfn convert_long3_sat_rtn(char3); |
||
2124 | long3 __ovld __cnfn convert_long3(char3); |
||
2125 | long3 __ovld __cnfn convert_long3_sat(char3); |
||
2126 | long3 __ovld __cnfn convert_long3_rte(uchar3); |
||
2127 | long3 __ovld __cnfn convert_long3_sat_rte(uchar3); |
||
2128 | long3 __ovld __cnfn convert_long3_rtz(uchar3); |
||
2129 | long3 __ovld __cnfn convert_long3_sat_rtz(uchar3); |
||
2130 | long3 __ovld __cnfn convert_long3_rtp(uchar3); |
||
2131 | long3 __ovld __cnfn convert_long3_sat_rtp(uchar3); |
||
2132 | long3 __ovld __cnfn convert_long3_rtn(uchar3); |
||
2133 | long3 __ovld __cnfn convert_long3_sat_rtn(uchar3); |
||
2134 | long3 __ovld __cnfn convert_long3(uchar3); |
||
2135 | long3 __ovld __cnfn convert_long3_sat(uchar3); |
||
2136 | long3 __ovld __cnfn convert_long3_rte(short3); |
||
2137 | long3 __ovld __cnfn convert_long3_sat_rte(short3); |
||
2138 | long3 __ovld __cnfn convert_long3_rtz(short3); |
||
2139 | long3 __ovld __cnfn convert_long3_sat_rtz(short3); |
||
2140 | long3 __ovld __cnfn convert_long3_rtp(short3); |
||
2141 | long3 __ovld __cnfn convert_long3_sat_rtp(short3); |
||
2142 | long3 __ovld __cnfn convert_long3_rtn(short3); |
||
2143 | long3 __ovld __cnfn convert_long3_sat_rtn(short3); |
||
2144 | long3 __ovld __cnfn convert_long3(short3); |
||
2145 | long3 __ovld __cnfn convert_long3_sat(short3); |
||
2146 | long3 __ovld __cnfn convert_long3_rte(ushort3); |
||
2147 | long3 __ovld __cnfn convert_long3_sat_rte(ushort3); |
||
2148 | long3 __ovld __cnfn convert_long3_rtz(ushort3); |
||
2149 | long3 __ovld __cnfn convert_long3_sat_rtz(ushort3); |
||
2150 | long3 __ovld __cnfn convert_long3_rtp(ushort3); |
||
2151 | long3 __ovld __cnfn convert_long3_sat_rtp(ushort3); |
||
2152 | long3 __ovld __cnfn convert_long3_rtn(ushort3); |
||
2153 | long3 __ovld __cnfn convert_long3_sat_rtn(ushort3); |
||
2154 | long3 __ovld __cnfn convert_long3(ushort3); |
||
2155 | long3 __ovld __cnfn convert_long3_sat(ushort3); |
||
2156 | long3 __ovld __cnfn convert_long3_rte(int3); |
||
2157 | long3 __ovld __cnfn convert_long3_sat_rte(int3); |
||
2158 | long3 __ovld __cnfn convert_long3_rtz(int3); |
||
2159 | long3 __ovld __cnfn convert_long3_sat_rtz(int3); |
||
2160 | long3 __ovld __cnfn convert_long3_rtp(int3); |
||
2161 | long3 __ovld __cnfn convert_long3_sat_rtp(int3); |
||
2162 | long3 __ovld __cnfn convert_long3_rtn(int3); |
||
2163 | long3 __ovld __cnfn convert_long3_sat_rtn(int3); |
||
2164 | long3 __ovld __cnfn convert_long3(int3); |
||
2165 | long3 __ovld __cnfn convert_long3_sat(int3); |
||
2166 | long3 __ovld __cnfn convert_long3_rte(uint3); |
||
2167 | long3 __ovld __cnfn convert_long3_sat_rte(uint3); |
||
2168 | long3 __ovld __cnfn convert_long3_rtz(uint3); |
||
2169 | long3 __ovld __cnfn convert_long3_sat_rtz(uint3); |
||
2170 | long3 __ovld __cnfn convert_long3_rtp(uint3); |
||
2171 | long3 __ovld __cnfn convert_long3_sat_rtp(uint3); |
||
2172 | long3 __ovld __cnfn convert_long3_rtn(uint3); |
||
2173 | long3 __ovld __cnfn convert_long3_sat_rtn(uint3); |
||
2174 | long3 __ovld __cnfn convert_long3(uint3); |
||
2175 | long3 __ovld __cnfn convert_long3_sat(uint3); |
||
2176 | long3 __ovld __cnfn convert_long3_rte(long3); |
||
2177 | long3 __ovld __cnfn convert_long3_sat_rte(long3); |
||
2178 | long3 __ovld __cnfn convert_long3_rtz(long3); |
||
2179 | long3 __ovld __cnfn convert_long3_sat_rtz(long3); |
||
2180 | long3 __ovld __cnfn convert_long3_rtp(long3); |
||
2181 | long3 __ovld __cnfn convert_long3_sat_rtp(long3); |
||
2182 | long3 __ovld __cnfn convert_long3_rtn(long3); |
||
2183 | long3 __ovld __cnfn convert_long3_sat_rtn(long3); |
||
2184 | long3 __ovld __cnfn convert_long3(long3); |
||
2185 | long3 __ovld __cnfn convert_long3_sat(long3); |
||
2186 | long3 __ovld __cnfn convert_long3_rte(ulong3); |
||
2187 | long3 __ovld __cnfn convert_long3_sat_rte(ulong3); |
||
2188 | long3 __ovld __cnfn convert_long3_rtz(ulong3); |
||
2189 | long3 __ovld __cnfn convert_long3_sat_rtz(ulong3); |
||
2190 | long3 __ovld __cnfn convert_long3_rtp(ulong3); |
||
2191 | long3 __ovld __cnfn convert_long3_sat_rtp(ulong3); |
||
2192 | long3 __ovld __cnfn convert_long3_rtn(ulong3); |
||
2193 | long3 __ovld __cnfn convert_long3_sat_rtn(ulong3); |
||
2194 | long3 __ovld __cnfn convert_long3(ulong3); |
||
2195 | long3 __ovld __cnfn convert_long3_sat(ulong3); |
||
2196 | long3 __ovld __cnfn convert_long3_rte(float3); |
||
2197 | long3 __ovld __cnfn convert_long3_sat_rte(float3); |
||
2198 | long3 __ovld __cnfn convert_long3_rtz(float3); |
||
2199 | long3 __ovld __cnfn convert_long3_sat_rtz(float3); |
||
2200 | long3 __ovld __cnfn convert_long3_rtp(float3); |
||
2201 | long3 __ovld __cnfn convert_long3_sat_rtp(float3); |
||
2202 | long3 __ovld __cnfn convert_long3_rtn(float3); |
||
2203 | long3 __ovld __cnfn convert_long3_sat_rtn(float3); |
||
2204 | long3 __ovld __cnfn convert_long3(float3); |
||
2205 | long3 __ovld __cnfn convert_long3_sat(float3); |
||
2206 | ulong3 __ovld __cnfn convert_ulong3_rte(char3); |
||
2207 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(char3); |
||
2208 | ulong3 __ovld __cnfn convert_ulong3_rtz(char3); |
||
2209 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(char3); |
||
2210 | ulong3 __ovld __cnfn convert_ulong3_rtp(char3); |
||
2211 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(char3); |
||
2212 | ulong3 __ovld __cnfn convert_ulong3_rtn(char3); |
||
2213 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(char3); |
||
2214 | ulong3 __ovld __cnfn convert_ulong3(char3); |
||
2215 | ulong3 __ovld __cnfn convert_ulong3_sat(char3); |
||
2216 | ulong3 __ovld __cnfn convert_ulong3_rte(uchar3); |
||
2217 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(uchar3); |
||
2218 | ulong3 __ovld __cnfn convert_ulong3_rtz(uchar3); |
||
2219 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(uchar3); |
||
2220 | ulong3 __ovld __cnfn convert_ulong3_rtp(uchar3); |
||
2221 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(uchar3); |
||
2222 | ulong3 __ovld __cnfn convert_ulong3_rtn(uchar3); |
||
2223 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(uchar3); |
||
2224 | ulong3 __ovld __cnfn convert_ulong3(uchar3); |
||
2225 | ulong3 __ovld __cnfn convert_ulong3_sat(uchar3); |
||
2226 | ulong3 __ovld __cnfn convert_ulong3_rte(short3); |
||
2227 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(short3); |
||
2228 | ulong3 __ovld __cnfn convert_ulong3_rtz(short3); |
||
2229 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(short3); |
||
2230 | ulong3 __ovld __cnfn convert_ulong3_rtp(short3); |
||
2231 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(short3); |
||
2232 | ulong3 __ovld __cnfn convert_ulong3_rtn(short3); |
||
2233 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(short3); |
||
2234 | ulong3 __ovld __cnfn convert_ulong3(short3); |
||
2235 | ulong3 __ovld __cnfn convert_ulong3_sat(short3); |
||
2236 | ulong3 __ovld __cnfn convert_ulong3_rte(ushort3); |
||
2237 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(ushort3); |
||
2238 | ulong3 __ovld __cnfn convert_ulong3_rtz(ushort3); |
||
2239 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(ushort3); |
||
2240 | ulong3 __ovld __cnfn convert_ulong3_rtp(ushort3); |
||
2241 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(ushort3); |
||
2242 | ulong3 __ovld __cnfn convert_ulong3_rtn(ushort3); |
||
2243 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(ushort3); |
||
2244 | ulong3 __ovld __cnfn convert_ulong3(ushort3); |
||
2245 | ulong3 __ovld __cnfn convert_ulong3_sat(ushort3); |
||
2246 | ulong3 __ovld __cnfn convert_ulong3_rte(int3); |
||
2247 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(int3); |
||
2248 | ulong3 __ovld __cnfn convert_ulong3_rtz(int3); |
||
2249 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(int3); |
||
2250 | ulong3 __ovld __cnfn convert_ulong3_rtp(int3); |
||
2251 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(int3); |
||
2252 | ulong3 __ovld __cnfn convert_ulong3_rtn(int3); |
||
2253 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(int3); |
||
2254 | ulong3 __ovld __cnfn convert_ulong3(int3); |
||
2255 | ulong3 __ovld __cnfn convert_ulong3_sat(int3); |
||
2256 | ulong3 __ovld __cnfn convert_ulong3_rte(uint3); |
||
2257 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(uint3); |
||
2258 | ulong3 __ovld __cnfn convert_ulong3_rtz(uint3); |
||
2259 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(uint3); |
||
2260 | ulong3 __ovld __cnfn convert_ulong3_rtp(uint3); |
||
2261 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(uint3); |
||
2262 | ulong3 __ovld __cnfn convert_ulong3_rtn(uint3); |
||
2263 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(uint3); |
||
2264 | ulong3 __ovld __cnfn convert_ulong3(uint3); |
||
2265 | ulong3 __ovld __cnfn convert_ulong3_sat(uint3); |
||
2266 | ulong3 __ovld __cnfn convert_ulong3_rte(long3); |
||
2267 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(long3); |
||
2268 | ulong3 __ovld __cnfn convert_ulong3_rtz(long3); |
||
2269 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(long3); |
||
2270 | ulong3 __ovld __cnfn convert_ulong3_rtp(long3); |
||
2271 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(long3); |
||
2272 | ulong3 __ovld __cnfn convert_ulong3_rtn(long3); |
||
2273 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(long3); |
||
2274 | ulong3 __ovld __cnfn convert_ulong3(long3); |
||
2275 | ulong3 __ovld __cnfn convert_ulong3_sat(long3); |
||
2276 | ulong3 __ovld __cnfn convert_ulong3_rte(ulong3); |
||
2277 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(ulong3); |
||
2278 | ulong3 __ovld __cnfn convert_ulong3_rtz(ulong3); |
||
2279 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(ulong3); |
||
2280 | ulong3 __ovld __cnfn convert_ulong3_rtp(ulong3); |
||
2281 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(ulong3); |
||
2282 | ulong3 __ovld __cnfn convert_ulong3_rtn(ulong3); |
||
2283 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(ulong3); |
||
2284 | ulong3 __ovld __cnfn convert_ulong3(ulong3); |
||
2285 | ulong3 __ovld __cnfn convert_ulong3_sat(ulong3); |
||
2286 | ulong3 __ovld __cnfn convert_ulong3_rte(float3); |
||
2287 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(float3); |
||
2288 | ulong3 __ovld __cnfn convert_ulong3_rtz(float3); |
||
2289 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(float3); |
||
2290 | ulong3 __ovld __cnfn convert_ulong3_rtp(float3); |
||
2291 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(float3); |
||
2292 | ulong3 __ovld __cnfn convert_ulong3_rtn(float3); |
||
2293 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(float3); |
||
2294 | ulong3 __ovld __cnfn convert_ulong3(float3); |
||
2295 | ulong3 __ovld __cnfn convert_ulong3_sat(float3); |
||
2296 | float3 __ovld __cnfn convert_float3_rte(char3); |
||
2297 | float3 __ovld __cnfn convert_float3_rtz(char3); |
||
2298 | float3 __ovld __cnfn convert_float3_rtp(char3); |
||
2299 | float3 __ovld __cnfn convert_float3_rtn(char3); |
||
2300 | float3 __ovld __cnfn convert_float3(char3); |
||
2301 | float3 __ovld __cnfn convert_float3_rte(uchar3); |
||
2302 | float3 __ovld __cnfn convert_float3_rtz(uchar3); |
||
2303 | float3 __ovld __cnfn convert_float3_rtp(uchar3); |
||
2304 | float3 __ovld __cnfn convert_float3_rtn(uchar3); |
||
2305 | float3 __ovld __cnfn convert_float3(uchar3); |
||
2306 | float3 __ovld __cnfn convert_float3_rte(short3); |
||
2307 | float3 __ovld __cnfn convert_float3_rtz(short3); |
||
2308 | float3 __ovld __cnfn convert_float3_rtp(short3); |
||
2309 | float3 __ovld __cnfn convert_float3_rtn(short3); |
||
2310 | float3 __ovld __cnfn convert_float3(short3); |
||
2311 | float3 __ovld __cnfn convert_float3_rte(ushort3); |
||
2312 | float3 __ovld __cnfn convert_float3_rtz(ushort3); |
||
2313 | float3 __ovld __cnfn convert_float3_rtp(ushort3); |
||
2314 | float3 __ovld __cnfn convert_float3_rtn(ushort3); |
||
2315 | float3 __ovld __cnfn convert_float3(ushort3); |
||
2316 | float3 __ovld __cnfn convert_float3_rte(int3); |
||
2317 | float3 __ovld __cnfn convert_float3_rtz(int3); |
||
2318 | float3 __ovld __cnfn convert_float3_rtp(int3); |
||
2319 | float3 __ovld __cnfn convert_float3_rtn(int3); |
||
2320 | float3 __ovld __cnfn convert_float3(int3); |
||
2321 | float3 __ovld __cnfn convert_float3_rte(uint3); |
||
2322 | float3 __ovld __cnfn convert_float3_rtz(uint3); |
||
2323 | float3 __ovld __cnfn convert_float3_rtp(uint3); |
||
2324 | float3 __ovld __cnfn convert_float3_rtn(uint3); |
||
2325 | float3 __ovld __cnfn convert_float3(uint3); |
||
2326 | float3 __ovld __cnfn convert_float3_rte(long3); |
||
2327 | float3 __ovld __cnfn convert_float3_rtz(long3); |
||
2328 | float3 __ovld __cnfn convert_float3_rtp(long3); |
||
2329 | float3 __ovld __cnfn convert_float3_rtn(long3); |
||
2330 | float3 __ovld __cnfn convert_float3(long3); |
||
2331 | float3 __ovld __cnfn convert_float3_rte(ulong3); |
||
2332 | float3 __ovld __cnfn convert_float3_rtz(ulong3); |
||
2333 | float3 __ovld __cnfn convert_float3_rtp(ulong3); |
||
2334 | float3 __ovld __cnfn convert_float3_rtn(ulong3); |
||
2335 | float3 __ovld __cnfn convert_float3(ulong3); |
||
2336 | float3 __ovld __cnfn convert_float3_rte(float3); |
||
2337 | float3 __ovld __cnfn convert_float3_rtz(float3); |
||
2338 | float3 __ovld __cnfn convert_float3_rtp(float3); |
||
2339 | float3 __ovld __cnfn convert_float3_rtn(float3); |
||
2340 | float3 __ovld __cnfn convert_float3(float3); |
||
2341 | char4 __ovld __cnfn convert_char4_rte(char4); |
||
2342 | char4 __ovld __cnfn convert_char4_sat_rte(char4); |
||
2343 | char4 __ovld __cnfn convert_char4_rtz(char4); |
||
2344 | char4 __ovld __cnfn convert_char4_sat_rtz(char4); |
||
2345 | char4 __ovld __cnfn convert_char4_rtp(char4); |
||
2346 | char4 __ovld __cnfn convert_char4_sat_rtp(char4); |
||
2347 | char4 __ovld __cnfn convert_char4_rtn(char4); |
||
2348 | char4 __ovld __cnfn convert_char4_sat_rtn(char4); |
||
2349 | char4 __ovld __cnfn convert_char4(char4); |
||
2350 | char4 __ovld __cnfn convert_char4_sat(char4); |
||
2351 | char4 __ovld __cnfn convert_char4_rte(uchar4); |
||
2352 | char4 __ovld __cnfn convert_char4_sat_rte(uchar4); |
||
2353 | char4 __ovld __cnfn convert_char4_rtz(uchar4); |
||
2354 | char4 __ovld __cnfn convert_char4_sat_rtz(uchar4); |
||
2355 | char4 __ovld __cnfn convert_char4_rtp(uchar4); |
||
2356 | char4 __ovld __cnfn convert_char4_sat_rtp(uchar4); |
||
2357 | char4 __ovld __cnfn convert_char4_rtn(uchar4); |
||
2358 | char4 __ovld __cnfn convert_char4_sat_rtn(uchar4); |
||
2359 | char4 __ovld __cnfn convert_char4(uchar4); |
||
2360 | char4 __ovld __cnfn convert_char4_sat(uchar4); |
||
2361 | char4 __ovld __cnfn convert_char4_rte(short4); |
||
2362 | char4 __ovld __cnfn convert_char4_sat_rte(short4); |
||
2363 | char4 __ovld __cnfn convert_char4_rtz(short4); |
||
2364 | char4 __ovld __cnfn convert_char4_sat_rtz(short4); |
||
2365 | char4 __ovld __cnfn convert_char4_rtp(short4); |
||
2366 | char4 __ovld __cnfn convert_char4_sat_rtp(short4); |
||
2367 | char4 __ovld __cnfn convert_char4_rtn(short4); |
||
2368 | char4 __ovld __cnfn convert_char4_sat_rtn(short4); |
||
2369 | char4 __ovld __cnfn convert_char4(short4); |
||
2370 | char4 __ovld __cnfn convert_char4_sat(short4); |
||
2371 | char4 __ovld __cnfn convert_char4_rte(ushort4); |
||
2372 | char4 __ovld __cnfn convert_char4_sat_rte(ushort4); |
||
2373 | char4 __ovld __cnfn convert_char4_rtz(ushort4); |
||
2374 | char4 __ovld __cnfn convert_char4_sat_rtz(ushort4); |
||
2375 | char4 __ovld __cnfn convert_char4_rtp(ushort4); |
||
2376 | char4 __ovld __cnfn convert_char4_sat_rtp(ushort4); |
||
2377 | char4 __ovld __cnfn convert_char4_rtn(ushort4); |
||
2378 | char4 __ovld __cnfn convert_char4_sat_rtn(ushort4); |
||
2379 | char4 __ovld __cnfn convert_char4(ushort4); |
||
2380 | char4 __ovld __cnfn convert_char4_sat(ushort4); |
||
2381 | char4 __ovld __cnfn convert_char4_rte(int4); |
||
2382 | char4 __ovld __cnfn convert_char4_sat_rte(int4); |
||
2383 | char4 __ovld __cnfn convert_char4_rtz(int4); |
||
2384 | char4 __ovld __cnfn convert_char4_sat_rtz(int4); |
||
2385 | char4 __ovld __cnfn convert_char4_rtp(int4); |
||
2386 | char4 __ovld __cnfn convert_char4_sat_rtp(int4); |
||
2387 | char4 __ovld __cnfn convert_char4_rtn(int4); |
||
2388 | char4 __ovld __cnfn convert_char4_sat_rtn(int4); |
||
2389 | char4 __ovld __cnfn convert_char4(int4); |
||
2390 | char4 __ovld __cnfn convert_char4_sat(int4); |
||
2391 | char4 __ovld __cnfn convert_char4_rte(uint4); |
||
2392 | char4 __ovld __cnfn convert_char4_sat_rte(uint4); |
||
2393 | char4 __ovld __cnfn convert_char4_rtz(uint4); |
||
2394 | char4 __ovld __cnfn convert_char4_sat_rtz(uint4); |
||
2395 | char4 __ovld __cnfn convert_char4_rtp(uint4); |
||
2396 | char4 __ovld __cnfn convert_char4_sat_rtp(uint4); |
||
2397 | char4 __ovld __cnfn convert_char4_rtn(uint4); |
||
2398 | char4 __ovld __cnfn convert_char4_sat_rtn(uint4); |
||
2399 | char4 __ovld __cnfn convert_char4(uint4); |
||
2400 | char4 __ovld __cnfn convert_char4_sat(uint4); |
||
2401 | char4 __ovld __cnfn convert_char4_rte(long4); |
||
2402 | char4 __ovld __cnfn convert_char4_sat_rte(long4); |
||
2403 | char4 __ovld __cnfn convert_char4_rtz(long4); |
||
2404 | char4 __ovld __cnfn convert_char4_sat_rtz(long4); |
||
2405 | char4 __ovld __cnfn convert_char4_rtp(long4); |
||
2406 | char4 __ovld __cnfn convert_char4_sat_rtp(long4); |
||
2407 | char4 __ovld __cnfn convert_char4_rtn(long4); |
||
2408 | char4 __ovld __cnfn convert_char4_sat_rtn(long4); |
||
2409 | char4 __ovld __cnfn convert_char4(long4); |
||
2410 | char4 __ovld __cnfn convert_char4_sat(long4); |
||
2411 | char4 __ovld __cnfn convert_char4_rte(ulong4); |
||
2412 | char4 __ovld __cnfn convert_char4_sat_rte(ulong4); |
||
2413 | char4 __ovld __cnfn convert_char4_rtz(ulong4); |
||
2414 | char4 __ovld __cnfn convert_char4_sat_rtz(ulong4); |
||
2415 | char4 __ovld __cnfn convert_char4_rtp(ulong4); |
||
2416 | char4 __ovld __cnfn convert_char4_sat_rtp(ulong4); |
||
2417 | char4 __ovld __cnfn convert_char4_rtn(ulong4); |
||
2418 | char4 __ovld __cnfn convert_char4_sat_rtn(ulong4); |
||
2419 | char4 __ovld __cnfn convert_char4(ulong4); |
||
2420 | char4 __ovld __cnfn convert_char4_sat(ulong4); |
||
2421 | char4 __ovld __cnfn convert_char4_rte(float4); |
||
2422 | char4 __ovld __cnfn convert_char4_sat_rte(float4); |
||
2423 | char4 __ovld __cnfn convert_char4_rtz(float4); |
||
2424 | char4 __ovld __cnfn convert_char4_sat_rtz(float4); |
||
2425 | char4 __ovld __cnfn convert_char4_rtp(float4); |
||
2426 | char4 __ovld __cnfn convert_char4_sat_rtp(float4); |
||
2427 | char4 __ovld __cnfn convert_char4_rtn(float4); |
||
2428 | char4 __ovld __cnfn convert_char4_sat_rtn(float4); |
||
2429 | char4 __ovld __cnfn convert_char4(float4); |
||
2430 | char4 __ovld __cnfn convert_char4_sat(float4); |
||
2431 | uchar4 __ovld __cnfn convert_uchar4_rte(char4); |
||
2432 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(char4); |
||
2433 | uchar4 __ovld __cnfn convert_uchar4_rtz(char4); |
||
2434 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(char4); |
||
2435 | uchar4 __ovld __cnfn convert_uchar4_rtp(char4); |
||
2436 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(char4); |
||
2437 | uchar4 __ovld __cnfn convert_uchar4_rtn(char4); |
||
2438 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(char4); |
||
2439 | uchar4 __ovld __cnfn convert_uchar4(char4); |
||
2440 | uchar4 __ovld __cnfn convert_uchar4_sat(char4); |
||
2441 | uchar4 __ovld __cnfn convert_uchar4_rte(uchar4); |
||
2442 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(uchar4); |
||
2443 | uchar4 __ovld __cnfn convert_uchar4_rtz(uchar4); |
||
2444 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(uchar4); |
||
2445 | uchar4 __ovld __cnfn convert_uchar4_rtp(uchar4); |
||
2446 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(uchar4); |
||
2447 | uchar4 __ovld __cnfn convert_uchar4_rtn(uchar4); |
||
2448 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(uchar4); |
||
2449 | uchar4 __ovld __cnfn convert_uchar4(uchar4); |
||
2450 | uchar4 __ovld __cnfn convert_uchar4_sat(uchar4); |
||
2451 | uchar4 __ovld __cnfn convert_uchar4_rte(short4); |
||
2452 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(short4); |
||
2453 | uchar4 __ovld __cnfn convert_uchar4_rtz(short4); |
||
2454 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(short4); |
||
2455 | uchar4 __ovld __cnfn convert_uchar4_rtp(short4); |
||
2456 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(short4); |
||
2457 | uchar4 __ovld __cnfn convert_uchar4_rtn(short4); |
||
2458 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(short4); |
||
2459 | uchar4 __ovld __cnfn convert_uchar4(short4); |
||
2460 | uchar4 __ovld __cnfn convert_uchar4_sat(short4); |
||
2461 | uchar4 __ovld __cnfn convert_uchar4_rte(ushort4); |
||
2462 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(ushort4); |
||
2463 | uchar4 __ovld __cnfn convert_uchar4_rtz(ushort4); |
||
2464 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(ushort4); |
||
2465 | uchar4 __ovld __cnfn convert_uchar4_rtp(ushort4); |
||
2466 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(ushort4); |
||
2467 | uchar4 __ovld __cnfn convert_uchar4_rtn(ushort4); |
||
2468 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(ushort4); |
||
2469 | uchar4 __ovld __cnfn convert_uchar4(ushort4); |
||
2470 | uchar4 __ovld __cnfn convert_uchar4_sat(ushort4); |
||
2471 | uchar4 __ovld __cnfn convert_uchar4_rte(int4); |
||
2472 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(int4); |
||
2473 | uchar4 __ovld __cnfn convert_uchar4_rtz(int4); |
||
2474 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(int4); |
||
2475 | uchar4 __ovld __cnfn convert_uchar4_rtp(int4); |
||
2476 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(int4); |
||
2477 | uchar4 __ovld __cnfn convert_uchar4_rtn(int4); |
||
2478 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(int4); |
||
2479 | uchar4 __ovld __cnfn convert_uchar4(int4); |
||
2480 | uchar4 __ovld __cnfn convert_uchar4_sat(int4); |
||
2481 | uchar4 __ovld __cnfn convert_uchar4_rte(uint4); |
||
2482 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(uint4); |
||
2483 | uchar4 __ovld __cnfn convert_uchar4_rtz(uint4); |
||
2484 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(uint4); |
||
2485 | uchar4 __ovld __cnfn convert_uchar4_rtp(uint4); |
||
2486 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(uint4); |
||
2487 | uchar4 __ovld __cnfn convert_uchar4_rtn(uint4); |
||
2488 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(uint4); |
||
2489 | uchar4 __ovld __cnfn convert_uchar4(uint4); |
||
2490 | uchar4 __ovld __cnfn convert_uchar4_sat(uint4); |
||
2491 | uchar4 __ovld __cnfn convert_uchar4_rte(long4); |
||
2492 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(long4); |
||
2493 | uchar4 __ovld __cnfn convert_uchar4_rtz(long4); |
||
2494 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(long4); |
||
2495 | uchar4 __ovld __cnfn convert_uchar4_rtp(long4); |
||
2496 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(long4); |
||
2497 | uchar4 __ovld __cnfn convert_uchar4_rtn(long4); |
||
2498 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(long4); |
||
2499 | uchar4 __ovld __cnfn convert_uchar4(long4); |
||
2500 | uchar4 __ovld __cnfn convert_uchar4_sat(long4); |
||
2501 | uchar4 __ovld __cnfn convert_uchar4_rte(ulong4); |
||
2502 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(ulong4); |
||
2503 | uchar4 __ovld __cnfn convert_uchar4_rtz(ulong4); |
||
2504 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(ulong4); |
||
2505 | uchar4 __ovld __cnfn convert_uchar4_rtp(ulong4); |
||
2506 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(ulong4); |
||
2507 | uchar4 __ovld __cnfn convert_uchar4_rtn(ulong4); |
||
2508 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(ulong4); |
||
2509 | uchar4 __ovld __cnfn convert_uchar4(ulong4); |
||
2510 | uchar4 __ovld __cnfn convert_uchar4_sat(ulong4); |
||
2511 | uchar4 __ovld __cnfn convert_uchar4_rte(float4); |
||
2512 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(float4); |
||
2513 | uchar4 __ovld __cnfn convert_uchar4_rtz(float4); |
||
2514 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(float4); |
||
2515 | uchar4 __ovld __cnfn convert_uchar4_rtp(float4); |
||
2516 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(float4); |
||
2517 | uchar4 __ovld __cnfn convert_uchar4_rtn(float4); |
||
2518 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(float4); |
||
2519 | uchar4 __ovld __cnfn convert_uchar4(float4); |
||
2520 | uchar4 __ovld __cnfn convert_uchar4_sat(float4); |
||
2521 | short4 __ovld __cnfn convert_short4_rte(char4); |
||
2522 | short4 __ovld __cnfn convert_short4_sat_rte(char4); |
||
2523 | short4 __ovld __cnfn convert_short4_rtz(char4); |
||
2524 | short4 __ovld __cnfn convert_short4_sat_rtz(char4); |
||
2525 | short4 __ovld __cnfn convert_short4_rtp(char4); |
||
2526 | short4 __ovld __cnfn convert_short4_sat_rtp(char4); |
||
2527 | short4 __ovld __cnfn convert_short4_rtn(char4); |
||
2528 | short4 __ovld __cnfn convert_short4_sat_rtn(char4); |
||
2529 | short4 __ovld __cnfn convert_short4(char4); |
||
2530 | short4 __ovld __cnfn convert_short4_sat(char4); |
||
2531 | short4 __ovld __cnfn convert_short4_rte(uchar4); |
||
2532 | short4 __ovld __cnfn convert_short4_sat_rte(uchar4); |
||
2533 | short4 __ovld __cnfn convert_short4_rtz(uchar4); |
||
2534 | short4 __ovld __cnfn convert_short4_sat_rtz(uchar4); |
||
2535 | short4 __ovld __cnfn convert_short4_rtp(uchar4); |
||
2536 | short4 __ovld __cnfn convert_short4_sat_rtp(uchar4); |
||
2537 | short4 __ovld __cnfn convert_short4_rtn(uchar4); |
||
2538 | short4 __ovld __cnfn convert_short4_sat_rtn(uchar4); |
||
2539 | short4 __ovld __cnfn convert_short4(uchar4); |
||
2540 | short4 __ovld __cnfn convert_short4_sat(uchar4); |
||
2541 | short4 __ovld __cnfn convert_short4_rte(short4); |
||
2542 | short4 __ovld __cnfn convert_short4_sat_rte(short4); |
||
2543 | short4 __ovld __cnfn convert_short4_rtz(short4); |
||
2544 | short4 __ovld __cnfn convert_short4_sat_rtz(short4); |
||
2545 | short4 __ovld __cnfn convert_short4_rtp(short4); |
||
2546 | short4 __ovld __cnfn convert_short4_sat_rtp(short4); |
||
2547 | short4 __ovld __cnfn convert_short4_rtn(short4); |
||
2548 | short4 __ovld __cnfn convert_short4_sat_rtn(short4); |
||
2549 | short4 __ovld __cnfn convert_short4(short4); |
||
2550 | short4 __ovld __cnfn convert_short4_sat(short4); |
||
2551 | short4 __ovld __cnfn convert_short4_rte(ushort4); |
||
2552 | short4 __ovld __cnfn convert_short4_sat_rte(ushort4); |
||
2553 | short4 __ovld __cnfn convert_short4_rtz(ushort4); |
||
2554 | short4 __ovld __cnfn convert_short4_sat_rtz(ushort4); |
||
2555 | short4 __ovld __cnfn convert_short4_rtp(ushort4); |
||
2556 | short4 __ovld __cnfn convert_short4_sat_rtp(ushort4); |
||
2557 | short4 __ovld __cnfn convert_short4_rtn(ushort4); |
||
2558 | short4 __ovld __cnfn convert_short4_sat_rtn(ushort4); |
||
2559 | short4 __ovld __cnfn convert_short4(ushort4); |
||
2560 | short4 __ovld __cnfn convert_short4_sat(ushort4); |
||
2561 | short4 __ovld __cnfn convert_short4_rte(int4); |
||
2562 | short4 __ovld __cnfn convert_short4_sat_rte(int4); |
||
2563 | short4 __ovld __cnfn convert_short4_rtz(int4); |
||
2564 | short4 __ovld __cnfn convert_short4_sat_rtz(int4); |
||
2565 | short4 __ovld __cnfn convert_short4_rtp(int4); |
||
2566 | short4 __ovld __cnfn convert_short4_sat_rtp(int4); |
||
2567 | short4 __ovld __cnfn convert_short4_rtn(int4); |
||
2568 | short4 __ovld __cnfn convert_short4_sat_rtn(int4); |
||
2569 | short4 __ovld __cnfn convert_short4(int4); |
||
2570 | short4 __ovld __cnfn convert_short4_sat(int4); |
||
2571 | short4 __ovld __cnfn convert_short4_rte(uint4); |
||
2572 | short4 __ovld __cnfn convert_short4_sat_rte(uint4); |
||
2573 | short4 __ovld __cnfn convert_short4_rtz(uint4); |
||
2574 | short4 __ovld __cnfn convert_short4_sat_rtz(uint4); |
||
2575 | short4 __ovld __cnfn convert_short4_rtp(uint4); |
||
2576 | short4 __ovld __cnfn convert_short4_sat_rtp(uint4); |
||
2577 | short4 __ovld __cnfn convert_short4_rtn(uint4); |
||
2578 | short4 __ovld __cnfn convert_short4_sat_rtn(uint4); |
||
2579 | short4 __ovld __cnfn convert_short4(uint4); |
||
2580 | short4 __ovld __cnfn convert_short4_sat(uint4); |
||
2581 | short4 __ovld __cnfn convert_short4_rte(long4); |
||
2582 | short4 __ovld __cnfn convert_short4_sat_rte(long4); |
||
2583 | short4 __ovld __cnfn convert_short4_rtz(long4); |
||
2584 | short4 __ovld __cnfn convert_short4_sat_rtz(long4); |
||
2585 | short4 __ovld __cnfn convert_short4_rtp(long4); |
||
2586 | short4 __ovld __cnfn convert_short4_sat_rtp(long4); |
||
2587 | short4 __ovld __cnfn convert_short4_rtn(long4); |
||
2588 | short4 __ovld __cnfn convert_short4_sat_rtn(long4); |
||
2589 | short4 __ovld __cnfn convert_short4(long4); |
||
2590 | short4 __ovld __cnfn convert_short4_sat(long4); |
||
2591 | short4 __ovld __cnfn convert_short4_rte(ulong4); |
||
2592 | short4 __ovld __cnfn convert_short4_sat_rte(ulong4); |
||
2593 | short4 __ovld __cnfn convert_short4_rtz(ulong4); |
||
2594 | short4 __ovld __cnfn convert_short4_sat_rtz(ulong4); |
||
2595 | short4 __ovld __cnfn convert_short4_rtp(ulong4); |
||
2596 | short4 __ovld __cnfn convert_short4_sat_rtp(ulong4); |
||
2597 | short4 __ovld __cnfn convert_short4_rtn(ulong4); |
||
2598 | short4 __ovld __cnfn convert_short4_sat_rtn(ulong4); |
||
2599 | short4 __ovld __cnfn convert_short4(ulong4); |
||
2600 | short4 __ovld __cnfn convert_short4_sat(ulong4); |
||
2601 | short4 __ovld __cnfn convert_short4_rte(float4); |
||
2602 | short4 __ovld __cnfn convert_short4_sat_rte(float4); |
||
2603 | short4 __ovld __cnfn convert_short4_rtz(float4); |
||
2604 | short4 __ovld __cnfn convert_short4_sat_rtz(float4); |
||
2605 | short4 __ovld __cnfn convert_short4_rtp(float4); |
||
2606 | short4 __ovld __cnfn convert_short4_sat_rtp(float4); |
||
2607 | short4 __ovld __cnfn convert_short4_rtn(float4); |
||
2608 | short4 __ovld __cnfn convert_short4_sat_rtn(float4); |
||
2609 | short4 __ovld __cnfn convert_short4(float4); |
||
2610 | short4 __ovld __cnfn convert_short4_sat(float4); |
||
2611 | ushort4 __ovld __cnfn convert_ushort4_rte(char4); |
||
2612 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(char4); |
||
2613 | ushort4 __ovld __cnfn convert_ushort4_rtz(char4); |
||
2614 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(char4); |
||
2615 | ushort4 __ovld __cnfn convert_ushort4_rtp(char4); |
||
2616 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(char4); |
||
2617 | ushort4 __ovld __cnfn convert_ushort4_rtn(char4); |
||
2618 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(char4); |
||
2619 | ushort4 __ovld __cnfn convert_ushort4(char4); |
||
2620 | ushort4 __ovld __cnfn convert_ushort4_sat(char4); |
||
2621 | ushort4 __ovld __cnfn convert_ushort4_rte(uchar4); |
||
2622 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(uchar4); |
||
2623 | ushort4 __ovld __cnfn convert_ushort4_rtz(uchar4); |
||
2624 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(uchar4); |
||
2625 | ushort4 __ovld __cnfn convert_ushort4_rtp(uchar4); |
||
2626 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(uchar4); |
||
2627 | ushort4 __ovld __cnfn convert_ushort4_rtn(uchar4); |
||
2628 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(uchar4); |
||
2629 | ushort4 __ovld __cnfn convert_ushort4(uchar4); |
||
2630 | ushort4 __ovld __cnfn convert_ushort4_sat(uchar4); |
||
2631 | ushort4 __ovld __cnfn convert_ushort4_rte(short4); |
||
2632 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(short4); |
||
2633 | ushort4 __ovld __cnfn convert_ushort4_rtz(short4); |
||
2634 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(short4); |
||
2635 | ushort4 __ovld __cnfn convert_ushort4_rtp(short4); |
||
2636 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(short4); |
||
2637 | ushort4 __ovld __cnfn convert_ushort4_rtn(short4); |
||
2638 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(short4); |
||
2639 | ushort4 __ovld __cnfn convert_ushort4(short4); |
||
2640 | ushort4 __ovld __cnfn convert_ushort4_sat(short4); |
||
2641 | ushort4 __ovld __cnfn convert_ushort4_rte(ushort4); |
||
2642 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(ushort4); |
||
2643 | ushort4 __ovld __cnfn convert_ushort4_rtz(ushort4); |
||
2644 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(ushort4); |
||
2645 | ushort4 __ovld __cnfn convert_ushort4_rtp(ushort4); |
||
2646 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(ushort4); |
||
2647 | ushort4 __ovld __cnfn convert_ushort4_rtn(ushort4); |
||
2648 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(ushort4); |
||
2649 | ushort4 __ovld __cnfn convert_ushort4(ushort4); |
||
2650 | ushort4 __ovld __cnfn convert_ushort4_sat(ushort4); |
||
2651 | ushort4 __ovld __cnfn convert_ushort4_rte(int4); |
||
2652 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(int4); |
||
2653 | ushort4 __ovld __cnfn convert_ushort4_rtz(int4); |
||
2654 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(int4); |
||
2655 | ushort4 __ovld __cnfn convert_ushort4_rtp(int4); |
||
2656 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(int4); |
||
2657 | ushort4 __ovld __cnfn convert_ushort4_rtn(int4); |
||
2658 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(int4); |
||
2659 | ushort4 __ovld __cnfn convert_ushort4(int4); |
||
2660 | ushort4 __ovld __cnfn convert_ushort4_sat(int4); |
||
2661 | ushort4 __ovld __cnfn convert_ushort4_rte(uint4); |
||
2662 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(uint4); |
||
2663 | ushort4 __ovld __cnfn convert_ushort4_rtz(uint4); |
||
2664 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(uint4); |
||
2665 | ushort4 __ovld __cnfn convert_ushort4_rtp(uint4); |
||
2666 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(uint4); |
||
2667 | ushort4 __ovld __cnfn convert_ushort4_rtn(uint4); |
||
2668 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(uint4); |
||
2669 | ushort4 __ovld __cnfn convert_ushort4(uint4); |
||
2670 | ushort4 __ovld __cnfn convert_ushort4_sat(uint4); |
||
2671 | ushort4 __ovld __cnfn convert_ushort4_rte(long4); |
||
2672 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(long4); |
||
2673 | ushort4 __ovld __cnfn convert_ushort4_rtz(long4); |
||
2674 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(long4); |
||
2675 | ushort4 __ovld __cnfn convert_ushort4_rtp(long4); |
||
2676 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(long4); |
||
2677 | ushort4 __ovld __cnfn convert_ushort4_rtn(long4); |
||
2678 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(long4); |
||
2679 | ushort4 __ovld __cnfn convert_ushort4(long4); |
||
2680 | ushort4 __ovld __cnfn convert_ushort4_sat(long4); |
||
2681 | ushort4 __ovld __cnfn convert_ushort4_rte(ulong4); |
||
2682 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(ulong4); |
||
2683 | ushort4 __ovld __cnfn convert_ushort4_rtz(ulong4); |
||
2684 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(ulong4); |
||
2685 | ushort4 __ovld __cnfn convert_ushort4_rtp(ulong4); |
||
2686 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(ulong4); |
||
2687 | ushort4 __ovld __cnfn convert_ushort4_rtn(ulong4); |
||
2688 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(ulong4); |
||
2689 | ushort4 __ovld __cnfn convert_ushort4(ulong4); |
||
2690 | ushort4 __ovld __cnfn convert_ushort4_sat(ulong4); |
||
2691 | ushort4 __ovld __cnfn convert_ushort4_rte(float4); |
||
2692 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(float4); |
||
2693 | ushort4 __ovld __cnfn convert_ushort4_rtz(float4); |
||
2694 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(float4); |
||
2695 | ushort4 __ovld __cnfn convert_ushort4_rtp(float4); |
||
2696 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(float4); |
||
2697 | ushort4 __ovld __cnfn convert_ushort4_rtn(float4); |
||
2698 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(float4); |
||
2699 | ushort4 __ovld __cnfn convert_ushort4(float4); |
||
2700 | ushort4 __ovld __cnfn convert_ushort4_sat(float4); |
||
2701 | int4 __ovld __cnfn convert_int4_rte(char4); |
||
2702 | int4 __ovld __cnfn convert_int4_sat_rte(char4); |
||
2703 | int4 __ovld __cnfn convert_int4_rtz(char4); |
||
2704 | int4 __ovld __cnfn convert_int4_sat_rtz(char4); |
||
2705 | int4 __ovld __cnfn convert_int4_rtp(char4); |
||
2706 | int4 __ovld __cnfn convert_int4_sat_rtp(char4); |
||
2707 | int4 __ovld __cnfn convert_int4_rtn(char4); |
||
2708 | int4 __ovld __cnfn convert_int4_sat_rtn(char4); |
||
2709 | int4 __ovld __cnfn convert_int4(char4); |
||
2710 | int4 __ovld __cnfn convert_int4_sat(char4); |
||
2711 | int4 __ovld __cnfn convert_int4_rte(uchar4); |
||
2712 | int4 __ovld __cnfn convert_int4_sat_rte(uchar4); |
||
2713 | int4 __ovld __cnfn convert_int4_rtz(uchar4); |
||
2714 | int4 __ovld __cnfn convert_int4_sat_rtz(uchar4); |
||
2715 | int4 __ovld __cnfn convert_int4_rtp(uchar4); |
||
2716 | int4 __ovld __cnfn convert_int4_sat_rtp(uchar4); |
||
2717 | int4 __ovld __cnfn convert_int4_rtn(uchar4); |
||
2718 | int4 __ovld __cnfn convert_int4_sat_rtn(uchar4); |
||
2719 | int4 __ovld __cnfn convert_int4(uchar4); |
||
2720 | int4 __ovld __cnfn convert_int4_sat(uchar4); |
||
2721 | int4 __ovld __cnfn convert_int4_rte(short4); |
||
2722 | int4 __ovld __cnfn convert_int4_sat_rte(short4); |
||
2723 | int4 __ovld __cnfn convert_int4_rtz(short4); |
||
2724 | int4 __ovld __cnfn convert_int4_sat_rtz(short4); |
||
2725 | int4 __ovld __cnfn convert_int4_rtp(short4); |
||
2726 | int4 __ovld __cnfn convert_int4_sat_rtp(short4); |
||
2727 | int4 __ovld __cnfn convert_int4_rtn(short4); |
||
2728 | int4 __ovld __cnfn convert_int4_sat_rtn(short4); |
||
2729 | int4 __ovld __cnfn convert_int4(short4); |
||
2730 | int4 __ovld __cnfn convert_int4_sat(short4); |
||
2731 | int4 __ovld __cnfn convert_int4_rte(ushort4); |
||
2732 | int4 __ovld __cnfn convert_int4_sat_rte(ushort4); |
||
2733 | int4 __ovld __cnfn convert_int4_rtz(ushort4); |
||
2734 | int4 __ovld __cnfn convert_int4_sat_rtz(ushort4); |
||
2735 | int4 __ovld __cnfn convert_int4_rtp(ushort4); |
||
2736 | int4 __ovld __cnfn convert_int4_sat_rtp(ushort4); |
||
2737 | int4 __ovld __cnfn convert_int4_rtn(ushort4); |
||
2738 | int4 __ovld __cnfn convert_int4_sat_rtn(ushort4); |
||
2739 | int4 __ovld __cnfn convert_int4(ushort4); |
||
2740 | int4 __ovld __cnfn convert_int4_sat(ushort4); |
||
2741 | int4 __ovld __cnfn convert_int4_rte(int4); |
||
2742 | int4 __ovld __cnfn convert_int4_sat_rte(int4); |
||
2743 | int4 __ovld __cnfn convert_int4_rtz(int4); |
||
2744 | int4 __ovld __cnfn convert_int4_sat_rtz(int4); |
||
2745 | int4 __ovld __cnfn convert_int4_rtp(int4); |
||
2746 | int4 __ovld __cnfn convert_int4_sat_rtp(int4); |
||
2747 | int4 __ovld __cnfn convert_int4_rtn(int4); |
||
2748 | int4 __ovld __cnfn convert_int4_sat_rtn(int4); |
||
2749 | int4 __ovld __cnfn convert_int4(int4); |
||
2750 | int4 __ovld __cnfn convert_int4_sat(int4); |
||
2751 | int4 __ovld __cnfn convert_int4_rte(uint4); |
||
2752 | int4 __ovld __cnfn convert_int4_sat_rte(uint4); |
||
2753 | int4 __ovld __cnfn convert_int4_rtz(uint4); |
||
2754 | int4 __ovld __cnfn convert_int4_sat_rtz(uint4); |
||
2755 | int4 __ovld __cnfn convert_int4_rtp(uint4); |
||
2756 | int4 __ovld __cnfn convert_int4_sat_rtp(uint4); |
||
2757 | int4 __ovld __cnfn convert_int4_rtn(uint4); |
||
2758 | int4 __ovld __cnfn convert_int4_sat_rtn(uint4); |
||
2759 | int4 __ovld __cnfn convert_int4(uint4); |
||
2760 | int4 __ovld __cnfn convert_int4_sat(uint4); |
||
2761 | int4 __ovld __cnfn convert_int4_rte(long4); |
||
2762 | int4 __ovld __cnfn convert_int4_sat_rte(long4); |
||
2763 | int4 __ovld __cnfn convert_int4_rtz(long4); |
||
2764 | int4 __ovld __cnfn convert_int4_sat_rtz(long4); |
||
2765 | int4 __ovld __cnfn convert_int4_rtp(long4); |
||
2766 | int4 __ovld __cnfn convert_int4_sat_rtp(long4); |
||
2767 | int4 __ovld __cnfn convert_int4_rtn(long4); |
||
2768 | int4 __ovld __cnfn convert_int4_sat_rtn(long4); |
||
2769 | int4 __ovld __cnfn convert_int4(long4); |
||
2770 | int4 __ovld __cnfn convert_int4_sat(long4); |
||
2771 | int4 __ovld __cnfn convert_int4_rte(ulong4); |
||
2772 | int4 __ovld __cnfn convert_int4_sat_rte(ulong4); |
||
2773 | int4 __ovld __cnfn convert_int4_rtz(ulong4); |
||
2774 | int4 __ovld __cnfn convert_int4_sat_rtz(ulong4); |
||
2775 | int4 __ovld __cnfn convert_int4_rtp(ulong4); |
||
2776 | int4 __ovld __cnfn convert_int4_sat_rtp(ulong4); |
||
2777 | int4 __ovld __cnfn convert_int4_rtn(ulong4); |
||
2778 | int4 __ovld __cnfn convert_int4_sat_rtn(ulong4); |
||
2779 | int4 __ovld __cnfn convert_int4(ulong4); |
||
2780 | int4 __ovld __cnfn convert_int4_sat(ulong4); |
||
2781 | int4 __ovld __cnfn convert_int4_rte(float4); |
||
2782 | int4 __ovld __cnfn convert_int4_sat_rte(float4); |
||
2783 | int4 __ovld __cnfn convert_int4_rtz(float4); |
||
2784 | int4 __ovld __cnfn convert_int4_sat_rtz(float4); |
||
2785 | int4 __ovld __cnfn convert_int4_rtp(float4); |
||
2786 | int4 __ovld __cnfn convert_int4_sat_rtp(float4); |
||
2787 | int4 __ovld __cnfn convert_int4_rtn(float4); |
||
2788 | int4 __ovld __cnfn convert_int4_sat_rtn(float4); |
||
2789 | int4 __ovld __cnfn convert_int4(float4); |
||
2790 | int4 __ovld __cnfn convert_int4_sat(float4); |
||
2791 | uint4 __ovld __cnfn convert_uint4_rte(char4); |
||
2792 | uint4 __ovld __cnfn convert_uint4_sat_rte(char4); |
||
2793 | uint4 __ovld __cnfn convert_uint4_rtz(char4); |
||
2794 | uint4 __ovld __cnfn convert_uint4_sat_rtz(char4); |
||
2795 | uint4 __ovld __cnfn convert_uint4_rtp(char4); |
||
2796 | uint4 __ovld __cnfn convert_uint4_sat_rtp(char4); |
||
2797 | uint4 __ovld __cnfn convert_uint4_rtn(char4); |
||
2798 | uint4 __ovld __cnfn convert_uint4_sat_rtn(char4); |
||
2799 | uint4 __ovld __cnfn convert_uint4(char4); |
||
2800 | uint4 __ovld __cnfn convert_uint4_sat(char4); |
||
2801 | uint4 __ovld __cnfn convert_uint4_rte(uchar4); |
||
2802 | uint4 __ovld __cnfn convert_uint4_sat_rte(uchar4); |
||
2803 | uint4 __ovld __cnfn convert_uint4_rtz(uchar4); |
||
2804 | uint4 __ovld __cnfn convert_uint4_sat_rtz(uchar4); |
||
2805 | uint4 __ovld __cnfn convert_uint4_rtp(uchar4); |
||
2806 | uint4 __ovld __cnfn convert_uint4_sat_rtp(uchar4); |
||
2807 | uint4 __ovld __cnfn convert_uint4_rtn(uchar4); |
||
2808 | uint4 __ovld __cnfn convert_uint4_sat_rtn(uchar4); |
||
2809 | uint4 __ovld __cnfn convert_uint4(uchar4); |
||
2810 | uint4 __ovld __cnfn convert_uint4_sat(uchar4); |
||
2811 | uint4 __ovld __cnfn convert_uint4_rte(short4); |
||
2812 | uint4 __ovld __cnfn convert_uint4_sat_rte(short4); |
||
2813 | uint4 __ovld __cnfn convert_uint4_rtz(short4); |
||
2814 | uint4 __ovld __cnfn convert_uint4_sat_rtz(short4); |
||
2815 | uint4 __ovld __cnfn convert_uint4_rtp(short4); |
||
2816 | uint4 __ovld __cnfn convert_uint4_sat_rtp(short4); |
||
2817 | uint4 __ovld __cnfn convert_uint4_rtn(short4); |
||
2818 | uint4 __ovld __cnfn convert_uint4_sat_rtn(short4); |
||
2819 | uint4 __ovld __cnfn convert_uint4(short4); |
||
2820 | uint4 __ovld __cnfn convert_uint4_sat(short4); |
||
2821 | uint4 __ovld __cnfn convert_uint4_rte(ushort4); |
||
2822 | uint4 __ovld __cnfn convert_uint4_sat_rte(ushort4); |
||
2823 | uint4 __ovld __cnfn convert_uint4_rtz(ushort4); |
||
2824 | uint4 __ovld __cnfn convert_uint4_sat_rtz(ushort4); |
||
2825 | uint4 __ovld __cnfn convert_uint4_rtp(ushort4); |
||
2826 | uint4 __ovld __cnfn convert_uint4_sat_rtp(ushort4); |
||
2827 | uint4 __ovld __cnfn convert_uint4_rtn(ushort4); |
||
2828 | uint4 __ovld __cnfn convert_uint4_sat_rtn(ushort4); |
||
2829 | uint4 __ovld __cnfn convert_uint4(ushort4); |
||
2830 | uint4 __ovld __cnfn convert_uint4_sat(ushort4); |
||
2831 | uint4 __ovld __cnfn convert_uint4_rte(int4); |
||
2832 | uint4 __ovld __cnfn convert_uint4_sat_rte(int4); |
||
2833 | uint4 __ovld __cnfn convert_uint4_rtz(int4); |
||
2834 | uint4 __ovld __cnfn convert_uint4_sat_rtz(int4); |
||
2835 | uint4 __ovld __cnfn convert_uint4_rtp(int4); |
||
2836 | uint4 __ovld __cnfn convert_uint4_sat_rtp(int4); |
||
2837 | uint4 __ovld __cnfn convert_uint4_rtn(int4); |
||
2838 | uint4 __ovld __cnfn convert_uint4_sat_rtn(int4); |
||
2839 | uint4 __ovld __cnfn convert_uint4(int4); |
||
2840 | uint4 __ovld __cnfn convert_uint4_sat(int4); |
||
2841 | uint4 __ovld __cnfn convert_uint4_rte(uint4); |
||
2842 | uint4 __ovld __cnfn convert_uint4_sat_rte(uint4); |
||
2843 | uint4 __ovld __cnfn convert_uint4_rtz(uint4); |
||
2844 | uint4 __ovld __cnfn convert_uint4_sat_rtz(uint4); |
||
2845 | uint4 __ovld __cnfn convert_uint4_rtp(uint4); |
||
2846 | uint4 __ovld __cnfn convert_uint4_sat_rtp(uint4); |
||
2847 | uint4 __ovld __cnfn convert_uint4_rtn(uint4); |
||
2848 | uint4 __ovld __cnfn convert_uint4_sat_rtn(uint4); |
||
2849 | uint4 __ovld __cnfn convert_uint4(uint4); |
||
2850 | uint4 __ovld __cnfn convert_uint4_sat(uint4); |
||
2851 | uint4 __ovld __cnfn convert_uint4_rte(long4); |
||
2852 | uint4 __ovld __cnfn convert_uint4_sat_rte(long4); |
||
2853 | uint4 __ovld __cnfn convert_uint4_rtz(long4); |
||
2854 | uint4 __ovld __cnfn convert_uint4_sat_rtz(long4); |
||
2855 | uint4 __ovld __cnfn convert_uint4_rtp(long4); |
||
2856 | uint4 __ovld __cnfn convert_uint4_sat_rtp(long4); |
||
2857 | uint4 __ovld __cnfn convert_uint4_rtn(long4); |
||
2858 | uint4 __ovld __cnfn convert_uint4_sat_rtn(long4); |
||
2859 | uint4 __ovld __cnfn convert_uint4(long4); |
||
2860 | uint4 __ovld __cnfn convert_uint4_sat(long4); |
||
2861 | uint4 __ovld __cnfn convert_uint4_rte(ulong4); |
||
2862 | uint4 __ovld __cnfn convert_uint4_sat_rte(ulong4); |
||
2863 | uint4 __ovld __cnfn convert_uint4_rtz(ulong4); |
||
2864 | uint4 __ovld __cnfn convert_uint4_sat_rtz(ulong4); |
||
2865 | uint4 __ovld __cnfn convert_uint4_rtp(ulong4); |
||
2866 | uint4 __ovld __cnfn convert_uint4_sat_rtp(ulong4); |
||
2867 | uint4 __ovld __cnfn convert_uint4_rtn(ulong4); |
||
2868 | uint4 __ovld __cnfn convert_uint4_sat_rtn(ulong4); |
||
2869 | uint4 __ovld __cnfn convert_uint4(ulong4); |
||
2870 | uint4 __ovld __cnfn convert_uint4_sat(ulong4); |
||
2871 | uint4 __ovld __cnfn convert_uint4_rte(float4); |
||
2872 | uint4 __ovld __cnfn convert_uint4_sat_rte(float4); |
||
2873 | uint4 __ovld __cnfn convert_uint4_rtz(float4); |
||
2874 | uint4 __ovld __cnfn convert_uint4_sat_rtz(float4); |
||
2875 | uint4 __ovld __cnfn convert_uint4_rtp(float4); |
||
2876 | uint4 __ovld __cnfn convert_uint4_sat_rtp(float4); |
||
2877 | uint4 __ovld __cnfn convert_uint4_rtn(float4); |
||
2878 | uint4 __ovld __cnfn convert_uint4_sat_rtn(float4); |
||
2879 | uint4 __ovld __cnfn convert_uint4(float4); |
||
2880 | uint4 __ovld __cnfn convert_uint4_sat(float4); |
||
2881 | long4 __ovld __cnfn convert_long4_rte(char4); |
||
2882 | long4 __ovld __cnfn convert_long4_sat_rte(char4); |
||
2883 | long4 __ovld __cnfn convert_long4_rtz(char4); |
||
2884 | long4 __ovld __cnfn convert_long4_sat_rtz(char4); |
||
2885 | long4 __ovld __cnfn convert_long4_rtp(char4); |
||
2886 | long4 __ovld __cnfn convert_long4_sat_rtp(char4); |
||
2887 | long4 __ovld __cnfn convert_long4_rtn(char4); |
||
2888 | long4 __ovld __cnfn convert_long4_sat_rtn(char4); |
||
2889 | long4 __ovld __cnfn convert_long4(char4); |
||
2890 | long4 __ovld __cnfn convert_long4_sat(char4); |
||
2891 | long4 __ovld __cnfn convert_long4_rte(uchar4); |
||
2892 | long4 __ovld __cnfn convert_long4_sat_rte(uchar4); |
||
2893 | long4 __ovld __cnfn convert_long4_rtz(uchar4); |
||
2894 | long4 __ovld __cnfn convert_long4_sat_rtz(uchar4); |
||
2895 | long4 __ovld __cnfn convert_long4_rtp(uchar4); |
||
2896 | long4 __ovld __cnfn convert_long4_sat_rtp(uchar4); |
||
2897 | long4 __ovld __cnfn convert_long4_rtn(uchar4); |
||
2898 | long4 __ovld __cnfn convert_long4_sat_rtn(uchar4); |
||
2899 | long4 __ovld __cnfn convert_long4(uchar4); |
||
2900 | long4 __ovld __cnfn convert_long4_sat(uchar4); |
||
2901 | long4 __ovld __cnfn convert_long4_rte(short4); |
||
2902 | long4 __ovld __cnfn convert_long4_sat_rte(short4); |
||
2903 | long4 __ovld __cnfn convert_long4_rtz(short4); |
||
2904 | long4 __ovld __cnfn convert_long4_sat_rtz(short4); |
||
2905 | long4 __ovld __cnfn convert_long4_rtp(short4); |
||
2906 | long4 __ovld __cnfn convert_long4_sat_rtp(short4); |
||
2907 | long4 __ovld __cnfn convert_long4_rtn(short4); |
||
2908 | long4 __ovld __cnfn convert_long4_sat_rtn(short4); |
||
2909 | long4 __ovld __cnfn convert_long4(short4); |
||
2910 | long4 __ovld __cnfn convert_long4_sat(short4); |
||
2911 | long4 __ovld __cnfn convert_long4_rte(ushort4); |
||
2912 | long4 __ovld __cnfn convert_long4_sat_rte(ushort4); |
||
2913 | long4 __ovld __cnfn convert_long4_rtz(ushort4); |
||
2914 | long4 __ovld __cnfn convert_long4_sat_rtz(ushort4); |
||
2915 | long4 __ovld __cnfn convert_long4_rtp(ushort4); |
||
2916 | long4 __ovld __cnfn convert_long4_sat_rtp(ushort4); |
||
2917 | long4 __ovld __cnfn convert_long4_rtn(ushort4); |
||
2918 | long4 __ovld __cnfn convert_long4_sat_rtn(ushort4); |
||
2919 | long4 __ovld __cnfn convert_long4(ushort4); |
||
2920 | long4 __ovld __cnfn convert_long4_sat(ushort4); |
||
2921 | long4 __ovld __cnfn convert_long4_rte(int4); |
||
2922 | long4 __ovld __cnfn convert_long4_sat_rte(int4); |
||
2923 | long4 __ovld __cnfn convert_long4_rtz(int4); |
||
2924 | long4 __ovld __cnfn convert_long4_sat_rtz(int4); |
||
2925 | long4 __ovld __cnfn convert_long4_rtp(int4); |
||
2926 | long4 __ovld __cnfn convert_long4_sat_rtp(int4); |
||
2927 | long4 __ovld __cnfn convert_long4_rtn(int4); |
||
2928 | long4 __ovld __cnfn convert_long4_sat_rtn(int4); |
||
2929 | long4 __ovld __cnfn convert_long4(int4); |
||
2930 | long4 __ovld __cnfn convert_long4_sat(int4); |
||
2931 | long4 __ovld __cnfn convert_long4_rte(uint4); |
||
2932 | long4 __ovld __cnfn convert_long4_sat_rte(uint4); |
||
2933 | long4 __ovld __cnfn convert_long4_rtz(uint4); |
||
2934 | long4 __ovld __cnfn convert_long4_sat_rtz(uint4); |
||
2935 | long4 __ovld __cnfn convert_long4_rtp(uint4); |
||
2936 | long4 __ovld __cnfn convert_long4_sat_rtp(uint4); |
||
2937 | long4 __ovld __cnfn convert_long4_rtn(uint4); |
||
2938 | long4 __ovld __cnfn convert_long4_sat_rtn(uint4); |
||
2939 | long4 __ovld __cnfn convert_long4(uint4); |
||
2940 | long4 __ovld __cnfn convert_long4_sat(uint4); |
||
2941 | long4 __ovld __cnfn convert_long4_rte(long4); |
||
2942 | long4 __ovld __cnfn convert_long4_sat_rte(long4); |
||
2943 | long4 __ovld __cnfn convert_long4_rtz(long4); |
||
2944 | long4 __ovld __cnfn convert_long4_sat_rtz(long4); |
||
2945 | long4 __ovld __cnfn convert_long4_rtp(long4); |
||
2946 | long4 __ovld __cnfn convert_long4_sat_rtp(long4); |
||
2947 | long4 __ovld __cnfn convert_long4_rtn(long4); |
||
2948 | long4 __ovld __cnfn convert_long4_sat_rtn(long4); |
||
2949 | long4 __ovld __cnfn convert_long4(long4); |
||
2950 | long4 __ovld __cnfn convert_long4_sat(long4); |
||
2951 | long4 __ovld __cnfn convert_long4_rte(ulong4); |
||
2952 | long4 __ovld __cnfn convert_long4_sat_rte(ulong4); |
||
2953 | long4 __ovld __cnfn convert_long4_rtz(ulong4); |
||
2954 | long4 __ovld __cnfn convert_long4_sat_rtz(ulong4); |
||
2955 | long4 __ovld __cnfn convert_long4_rtp(ulong4); |
||
2956 | long4 __ovld __cnfn convert_long4_sat_rtp(ulong4); |
||
2957 | long4 __ovld __cnfn convert_long4_rtn(ulong4); |
||
2958 | long4 __ovld __cnfn convert_long4_sat_rtn(ulong4); |
||
2959 | long4 __ovld __cnfn convert_long4(ulong4); |
||
2960 | long4 __ovld __cnfn convert_long4_sat(ulong4); |
||
2961 | long4 __ovld __cnfn convert_long4_rte(float4); |
||
2962 | long4 __ovld __cnfn convert_long4_sat_rte(float4); |
||
2963 | long4 __ovld __cnfn convert_long4_rtz(float4); |
||
2964 | long4 __ovld __cnfn convert_long4_sat_rtz(float4); |
||
2965 | long4 __ovld __cnfn convert_long4_rtp(float4); |
||
2966 | long4 __ovld __cnfn convert_long4_sat_rtp(float4); |
||
2967 | long4 __ovld __cnfn convert_long4_rtn(float4); |
||
2968 | long4 __ovld __cnfn convert_long4_sat_rtn(float4); |
||
2969 | long4 __ovld __cnfn convert_long4(float4); |
||
2970 | long4 __ovld __cnfn convert_long4_sat(float4); |
||
2971 | ulong4 __ovld __cnfn convert_ulong4_rte(char4); |
||
2972 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(char4); |
||
2973 | ulong4 __ovld __cnfn convert_ulong4_rtz(char4); |
||
2974 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(char4); |
||
2975 | ulong4 __ovld __cnfn convert_ulong4_rtp(char4); |
||
2976 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(char4); |
||
2977 | ulong4 __ovld __cnfn convert_ulong4_rtn(char4); |
||
2978 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(char4); |
||
2979 | ulong4 __ovld __cnfn convert_ulong4(char4); |
||
2980 | ulong4 __ovld __cnfn convert_ulong4_sat(char4); |
||
2981 | ulong4 __ovld __cnfn convert_ulong4_rte(uchar4); |
||
2982 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(uchar4); |
||
2983 | ulong4 __ovld __cnfn convert_ulong4_rtz(uchar4); |
||
2984 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(uchar4); |
||
2985 | ulong4 __ovld __cnfn convert_ulong4_rtp(uchar4); |
||
2986 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(uchar4); |
||
2987 | ulong4 __ovld __cnfn convert_ulong4_rtn(uchar4); |
||
2988 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(uchar4); |
||
2989 | ulong4 __ovld __cnfn convert_ulong4(uchar4); |
||
2990 | ulong4 __ovld __cnfn convert_ulong4_sat(uchar4); |
||
2991 | ulong4 __ovld __cnfn convert_ulong4_rte(short4); |
||
2992 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(short4); |
||
2993 | ulong4 __ovld __cnfn convert_ulong4_rtz(short4); |
||
2994 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(short4); |
||
2995 | ulong4 __ovld __cnfn convert_ulong4_rtp(short4); |
||
2996 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(short4); |
||
2997 | ulong4 __ovld __cnfn convert_ulong4_rtn(short4); |
||
2998 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(short4); |
||
2999 | ulong4 __ovld __cnfn convert_ulong4(short4); |
||
3000 | ulong4 __ovld __cnfn convert_ulong4_sat(short4); |
||
3001 | ulong4 __ovld __cnfn convert_ulong4_rte(ushort4); |
||
3002 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(ushort4); |
||
3003 | ulong4 __ovld __cnfn convert_ulong4_rtz(ushort4); |
||
3004 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(ushort4); |
||
3005 | ulong4 __ovld __cnfn convert_ulong4_rtp(ushort4); |
||
3006 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(ushort4); |
||
3007 | ulong4 __ovld __cnfn convert_ulong4_rtn(ushort4); |
||
3008 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(ushort4); |
||
3009 | ulong4 __ovld __cnfn convert_ulong4(ushort4); |
||
3010 | ulong4 __ovld __cnfn convert_ulong4_sat(ushort4); |
||
3011 | ulong4 __ovld __cnfn convert_ulong4_rte(int4); |
||
3012 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(int4); |
||
3013 | ulong4 __ovld __cnfn convert_ulong4_rtz(int4); |
||
3014 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(int4); |
||
3015 | ulong4 __ovld __cnfn convert_ulong4_rtp(int4); |
||
3016 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(int4); |
||
3017 | ulong4 __ovld __cnfn convert_ulong4_rtn(int4); |
||
3018 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(int4); |
||
3019 | ulong4 __ovld __cnfn convert_ulong4(int4); |
||
3020 | ulong4 __ovld __cnfn convert_ulong4_sat(int4); |
||
3021 | ulong4 __ovld __cnfn convert_ulong4_rte(uint4); |
||
3022 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(uint4); |
||
3023 | ulong4 __ovld __cnfn convert_ulong4_rtz(uint4); |
||
3024 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(uint4); |
||
3025 | ulong4 __ovld __cnfn convert_ulong4_rtp(uint4); |
||
3026 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(uint4); |
||
3027 | ulong4 __ovld __cnfn convert_ulong4_rtn(uint4); |
||
3028 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(uint4); |
||
3029 | ulong4 __ovld __cnfn convert_ulong4(uint4); |
||
3030 | ulong4 __ovld __cnfn convert_ulong4_sat(uint4); |
||
3031 | ulong4 __ovld __cnfn convert_ulong4_rte(long4); |
||
3032 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(long4); |
||
3033 | ulong4 __ovld __cnfn convert_ulong4_rtz(long4); |
||
3034 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(long4); |
||
3035 | ulong4 __ovld __cnfn convert_ulong4_rtp(long4); |
||
3036 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(long4); |
||
3037 | ulong4 __ovld __cnfn convert_ulong4_rtn(long4); |
||
3038 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(long4); |
||
3039 | ulong4 __ovld __cnfn convert_ulong4(long4); |
||
3040 | ulong4 __ovld __cnfn convert_ulong4_sat(long4); |
||
3041 | ulong4 __ovld __cnfn convert_ulong4_rte(ulong4); |
||
3042 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(ulong4); |
||
3043 | ulong4 __ovld __cnfn convert_ulong4_rtz(ulong4); |
||
3044 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(ulong4); |
||
3045 | ulong4 __ovld __cnfn convert_ulong4_rtp(ulong4); |
||
3046 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(ulong4); |
||
3047 | ulong4 __ovld __cnfn convert_ulong4_rtn(ulong4); |
||
3048 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(ulong4); |
||
3049 | ulong4 __ovld __cnfn convert_ulong4(ulong4); |
||
3050 | ulong4 __ovld __cnfn convert_ulong4_sat(ulong4); |
||
3051 | ulong4 __ovld __cnfn convert_ulong4_rte(float4); |
||
3052 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(float4); |
||
3053 | ulong4 __ovld __cnfn convert_ulong4_rtz(float4); |
||
3054 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(float4); |
||
3055 | ulong4 __ovld __cnfn convert_ulong4_rtp(float4); |
||
3056 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(float4); |
||
3057 | ulong4 __ovld __cnfn convert_ulong4_rtn(float4); |
||
3058 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(float4); |
||
3059 | ulong4 __ovld __cnfn convert_ulong4(float4); |
||
3060 | ulong4 __ovld __cnfn convert_ulong4_sat(float4); |
||
3061 | float4 __ovld __cnfn convert_float4_rte(char4); |
||
3062 | float4 __ovld __cnfn convert_float4_rtz(char4); |
||
3063 | float4 __ovld __cnfn convert_float4_rtp(char4); |
||
3064 | float4 __ovld __cnfn convert_float4_rtn(char4); |
||
3065 | float4 __ovld __cnfn convert_float4(char4); |
||
3066 | float4 __ovld __cnfn convert_float4_rte(uchar4); |
||
3067 | float4 __ovld __cnfn convert_float4_rtz(uchar4); |
||
3068 | float4 __ovld __cnfn convert_float4_rtp(uchar4); |
||
3069 | float4 __ovld __cnfn convert_float4_rtn(uchar4); |
||
3070 | float4 __ovld __cnfn convert_float4(uchar4); |
||
3071 | float4 __ovld __cnfn convert_float4_rte(short4); |
||
3072 | float4 __ovld __cnfn convert_float4_rtz(short4); |
||
3073 | float4 __ovld __cnfn convert_float4_rtp(short4); |
||
3074 | float4 __ovld __cnfn convert_float4_rtn(short4); |
||
3075 | float4 __ovld __cnfn convert_float4(short4); |
||
3076 | float4 __ovld __cnfn convert_float4_rte(ushort4); |
||
3077 | float4 __ovld __cnfn convert_float4_rtz(ushort4); |
||
3078 | float4 __ovld __cnfn convert_float4_rtp(ushort4); |
||
3079 | float4 __ovld __cnfn convert_float4_rtn(ushort4); |
||
3080 | float4 __ovld __cnfn convert_float4(ushort4); |
||
3081 | float4 __ovld __cnfn convert_float4_rte(int4); |
||
3082 | float4 __ovld __cnfn convert_float4_rtz(int4); |
||
3083 | float4 __ovld __cnfn convert_float4_rtp(int4); |
||
3084 | float4 __ovld __cnfn convert_float4_rtn(int4); |
||
3085 | float4 __ovld __cnfn convert_float4(int4); |
||
3086 | float4 __ovld __cnfn convert_float4_rte(uint4); |
||
3087 | float4 __ovld __cnfn convert_float4_rtz(uint4); |
||
3088 | float4 __ovld __cnfn convert_float4_rtp(uint4); |
||
3089 | float4 __ovld __cnfn convert_float4_rtn(uint4); |
||
3090 | float4 __ovld __cnfn convert_float4(uint4); |
||
3091 | float4 __ovld __cnfn convert_float4_rte(long4); |
||
3092 | float4 __ovld __cnfn convert_float4_rtz(long4); |
||
3093 | float4 __ovld __cnfn convert_float4_rtp(long4); |
||
3094 | float4 __ovld __cnfn convert_float4_rtn(long4); |
||
3095 | float4 __ovld __cnfn convert_float4(long4); |
||
3096 | float4 __ovld __cnfn convert_float4_rte(ulong4); |
||
3097 | float4 __ovld __cnfn convert_float4_rtz(ulong4); |
||
3098 | float4 __ovld __cnfn convert_float4_rtp(ulong4); |
||
3099 | float4 __ovld __cnfn convert_float4_rtn(ulong4); |
||
3100 | float4 __ovld __cnfn convert_float4(ulong4); |
||
3101 | float4 __ovld __cnfn convert_float4_rte(float4); |
||
3102 | float4 __ovld __cnfn convert_float4_rtz(float4); |
||
3103 | float4 __ovld __cnfn convert_float4_rtp(float4); |
||
3104 | float4 __ovld __cnfn convert_float4_rtn(float4); |
||
3105 | float4 __ovld __cnfn convert_float4(float4); |
||
3106 | char8 __ovld __cnfn convert_char8_rte(char8); |
||
3107 | char8 __ovld __cnfn convert_char8_sat_rte(char8); |
||
3108 | char8 __ovld __cnfn convert_char8_rtz(char8); |
||
3109 | char8 __ovld __cnfn convert_char8_sat_rtz(char8); |
||
3110 | char8 __ovld __cnfn convert_char8_rtp(char8); |
||
3111 | char8 __ovld __cnfn convert_char8_sat_rtp(char8); |
||
3112 | char8 __ovld __cnfn convert_char8_rtn(char8); |
||
3113 | char8 __ovld __cnfn convert_char8_sat_rtn(char8); |
||
3114 | char8 __ovld __cnfn convert_char8(char8); |
||
3115 | char8 __ovld __cnfn convert_char8_sat(char8); |
||
3116 | char8 __ovld __cnfn convert_char8_rte(uchar8); |
||
3117 | char8 __ovld __cnfn convert_char8_sat_rte(uchar8); |
||
3118 | char8 __ovld __cnfn convert_char8_rtz(uchar8); |
||
3119 | char8 __ovld __cnfn convert_char8_sat_rtz(uchar8); |
||
3120 | char8 __ovld __cnfn convert_char8_rtp(uchar8); |
||
3121 | char8 __ovld __cnfn convert_char8_sat_rtp(uchar8); |
||
3122 | char8 __ovld __cnfn convert_char8_rtn(uchar8); |
||
3123 | char8 __ovld __cnfn convert_char8_sat_rtn(uchar8); |
||
3124 | char8 __ovld __cnfn convert_char8(uchar8); |
||
3125 | char8 __ovld __cnfn convert_char8_sat(uchar8); |
||
3126 | char8 __ovld __cnfn convert_char8_rte(short8); |
||
3127 | char8 __ovld __cnfn convert_char8_sat_rte(short8); |
||
3128 | char8 __ovld __cnfn convert_char8_rtz(short8); |
||
3129 | char8 __ovld __cnfn convert_char8_sat_rtz(short8); |
||
3130 | char8 __ovld __cnfn convert_char8_rtp(short8); |
||
3131 | char8 __ovld __cnfn convert_char8_sat_rtp(short8); |
||
3132 | char8 __ovld __cnfn convert_char8_rtn(short8); |
||
3133 | char8 __ovld __cnfn convert_char8_sat_rtn(short8); |
||
3134 | char8 __ovld __cnfn convert_char8(short8); |
||
3135 | char8 __ovld __cnfn convert_char8_sat(short8); |
||
3136 | char8 __ovld __cnfn convert_char8_rte(ushort8); |
||
3137 | char8 __ovld __cnfn convert_char8_sat_rte(ushort8); |
||
3138 | char8 __ovld __cnfn convert_char8_rtz(ushort8); |
||
3139 | char8 __ovld __cnfn convert_char8_sat_rtz(ushort8); |
||
3140 | char8 __ovld __cnfn convert_char8_rtp(ushort8); |
||
3141 | char8 __ovld __cnfn convert_char8_sat_rtp(ushort8); |
||
3142 | char8 __ovld __cnfn convert_char8_rtn(ushort8); |
||
3143 | char8 __ovld __cnfn convert_char8_sat_rtn(ushort8); |
||
3144 | char8 __ovld __cnfn convert_char8(ushort8); |
||
3145 | char8 __ovld __cnfn convert_char8_sat(ushort8); |
||
3146 | char8 __ovld __cnfn convert_char8_rte(int8); |
||
3147 | char8 __ovld __cnfn convert_char8_sat_rte(int8); |
||
3148 | char8 __ovld __cnfn convert_char8_rtz(int8); |
||
3149 | char8 __ovld __cnfn convert_char8_sat_rtz(int8); |
||
3150 | char8 __ovld __cnfn convert_char8_rtp(int8); |
||
3151 | char8 __ovld __cnfn convert_char8_sat_rtp(int8); |
||
3152 | char8 __ovld __cnfn convert_char8_rtn(int8); |
||
3153 | char8 __ovld __cnfn convert_char8_sat_rtn(int8); |
||
3154 | char8 __ovld __cnfn convert_char8(int8); |
||
3155 | char8 __ovld __cnfn convert_char8_sat(int8); |
||
3156 | char8 __ovld __cnfn convert_char8_rte(uint8); |
||
3157 | char8 __ovld __cnfn convert_char8_sat_rte(uint8); |
||
3158 | char8 __ovld __cnfn convert_char8_rtz(uint8); |
||
3159 | char8 __ovld __cnfn convert_char8_sat_rtz(uint8); |
||
3160 | char8 __ovld __cnfn convert_char8_rtp(uint8); |
||
3161 | char8 __ovld __cnfn convert_char8_sat_rtp(uint8); |
||
3162 | char8 __ovld __cnfn convert_char8_rtn(uint8); |
||
3163 | char8 __ovld __cnfn convert_char8_sat_rtn(uint8); |
||
3164 | char8 __ovld __cnfn convert_char8(uint8); |
||
3165 | char8 __ovld __cnfn convert_char8_sat(uint8); |
||
3166 | char8 __ovld __cnfn convert_char8_rte(long8); |
||
3167 | char8 __ovld __cnfn convert_char8_sat_rte(long8); |
||
3168 | char8 __ovld __cnfn convert_char8_rtz(long8); |
||
3169 | char8 __ovld __cnfn convert_char8_sat_rtz(long8); |
||
3170 | char8 __ovld __cnfn convert_char8_rtp(long8); |
||
3171 | char8 __ovld __cnfn convert_char8_sat_rtp(long8); |
||
3172 | char8 __ovld __cnfn convert_char8_rtn(long8); |
||
3173 | char8 __ovld __cnfn convert_char8_sat_rtn(long8); |
||
3174 | char8 __ovld __cnfn convert_char8(long8); |
||
3175 | char8 __ovld __cnfn convert_char8_sat(long8); |
||
3176 | char8 __ovld __cnfn convert_char8_rte(ulong8); |
||
3177 | char8 __ovld __cnfn convert_char8_sat_rte(ulong8); |
||
3178 | char8 __ovld __cnfn convert_char8_rtz(ulong8); |
||
3179 | char8 __ovld __cnfn convert_char8_sat_rtz(ulong8); |
||
3180 | char8 __ovld __cnfn convert_char8_rtp(ulong8); |
||
3181 | char8 __ovld __cnfn convert_char8_sat_rtp(ulong8); |
||
3182 | char8 __ovld __cnfn convert_char8_rtn(ulong8); |
||
3183 | char8 __ovld __cnfn convert_char8_sat_rtn(ulong8); |
||
3184 | char8 __ovld __cnfn convert_char8(ulong8); |
||
3185 | char8 __ovld __cnfn convert_char8_sat(ulong8); |
||
3186 | char8 __ovld __cnfn convert_char8_rte(float8); |
||
3187 | char8 __ovld __cnfn convert_char8_sat_rte(float8); |
||
3188 | char8 __ovld __cnfn convert_char8_rtz(float8); |
||
3189 | char8 __ovld __cnfn convert_char8_sat_rtz(float8); |
||
3190 | char8 __ovld __cnfn convert_char8_rtp(float8); |
||
3191 | char8 __ovld __cnfn convert_char8_sat_rtp(float8); |
||
3192 | char8 __ovld __cnfn convert_char8_rtn(float8); |
||
3193 | char8 __ovld __cnfn convert_char8_sat_rtn(float8); |
||
3194 | char8 __ovld __cnfn convert_char8(float8); |
||
3195 | char8 __ovld __cnfn convert_char8_sat(float8); |
||
3196 | uchar8 __ovld __cnfn convert_uchar8_rte(char8); |
||
3197 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(char8); |
||
3198 | uchar8 __ovld __cnfn convert_uchar8_rtz(char8); |
||
3199 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(char8); |
||
3200 | uchar8 __ovld __cnfn convert_uchar8_rtp(char8); |
||
3201 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(char8); |
||
3202 | uchar8 __ovld __cnfn convert_uchar8_rtn(char8); |
||
3203 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(char8); |
||
3204 | uchar8 __ovld __cnfn convert_uchar8(char8); |
||
3205 | uchar8 __ovld __cnfn convert_uchar8_sat(char8); |
||
3206 | uchar8 __ovld __cnfn convert_uchar8_rte(uchar8); |
||
3207 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(uchar8); |
||
3208 | uchar8 __ovld __cnfn convert_uchar8_rtz(uchar8); |
||
3209 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(uchar8); |
||
3210 | uchar8 __ovld __cnfn convert_uchar8_rtp(uchar8); |
||
3211 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(uchar8); |
||
3212 | uchar8 __ovld __cnfn convert_uchar8_rtn(uchar8); |
||
3213 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(uchar8); |
||
3214 | uchar8 __ovld __cnfn convert_uchar8(uchar8); |
||
3215 | uchar8 __ovld __cnfn convert_uchar8_sat(uchar8); |
||
3216 | uchar8 __ovld __cnfn convert_uchar8_rte(short8); |
||
3217 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(short8); |
||
3218 | uchar8 __ovld __cnfn convert_uchar8_rtz(short8); |
||
3219 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(short8); |
||
3220 | uchar8 __ovld __cnfn convert_uchar8_rtp(short8); |
||
3221 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(short8); |
||
3222 | uchar8 __ovld __cnfn convert_uchar8_rtn(short8); |
||
3223 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(short8); |
||
3224 | uchar8 __ovld __cnfn convert_uchar8(short8); |
||
3225 | uchar8 __ovld __cnfn convert_uchar8_sat(short8); |
||
3226 | uchar8 __ovld __cnfn convert_uchar8_rte(ushort8); |
||
3227 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(ushort8); |
||
3228 | uchar8 __ovld __cnfn convert_uchar8_rtz(ushort8); |
||
3229 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(ushort8); |
||
3230 | uchar8 __ovld __cnfn convert_uchar8_rtp(ushort8); |
||
3231 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(ushort8); |
||
3232 | uchar8 __ovld __cnfn convert_uchar8_rtn(ushort8); |
||
3233 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(ushort8); |
||
3234 | uchar8 __ovld __cnfn convert_uchar8(ushort8); |
||
3235 | uchar8 __ovld __cnfn convert_uchar8_sat(ushort8); |
||
3236 | uchar8 __ovld __cnfn convert_uchar8_rte(int8); |
||
3237 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(int8); |
||
3238 | uchar8 __ovld __cnfn convert_uchar8_rtz(int8); |
||
3239 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(int8); |
||
3240 | uchar8 __ovld __cnfn convert_uchar8_rtp(int8); |
||
3241 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(int8); |
||
3242 | uchar8 __ovld __cnfn convert_uchar8_rtn(int8); |
||
3243 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(int8); |
||
3244 | uchar8 __ovld __cnfn convert_uchar8(int8); |
||
3245 | uchar8 __ovld __cnfn convert_uchar8_sat(int8); |
||
3246 | uchar8 __ovld __cnfn convert_uchar8_rte(uint8); |
||
3247 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(uint8); |
||
3248 | uchar8 __ovld __cnfn convert_uchar8_rtz(uint8); |
||
3249 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(uint8); |
||
3250 | uchar8 __ovld __cnfn convert_uchar8_rtp(uint8); |
||
3251 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(uint8); |
||
3252 | uchar8 __ovld __cnfn convert_uchar8_rtn(uint8); |
||
3253 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(uint8); |
||
3254 | uchar8 __ovld __cnfn convert_uchar8(uint8); |
||
3255 | uchar8 __ovld __cnfn convert_uchar8_sat(uint8); |
||
3256 | uchar8 __ovld __cnfn convert_uchar8_rte(long8); |
||
3257 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(long8); |
||
3258 | uchar8 __ovld __cnfn convert_uchar8_rtz(long8); |
||
3259 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(long8); |
||
3260 | uchar8 __ovld __cnfn convert_uchar8_rtp(long8); |
||
3261 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(long8); |
||
3262 | uchar8 __ovld __cnfn convert_uchar8_rtn(long8); |
||
3263 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(long8); |
||
3264 | uchar8 __ovld __cnfn convert_uchar8(long8); |
||
3265 | uchar8 __ovld __cnfn convert_uchar8_sat(long8); |
||
3266 | uchar8 __ovld __cnfn convert_uchar8_rte(ulong8); |
||
3267 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(ulong8); |
||
3268 | uchar8 __ovld __cnfn convert_uchar8_rtz(ulong8); |
||
3269 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(ulong8); |
||
3270 | uchar8 __ovld __cnfn convert_uchar8_rtp(ulong8); |
||
3271 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(ulong8); |
||
3272 | uchar8 __ovld __cnfn convert_uchar8_rtn(ulong8); |
||
3273 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(ulong8); |
||
3274 | uchar8 __ovld __cnfn convert_uchar8(ulong8); |
||
3275 | uchar8 __ovld __cnfn convert_uchar8_sat(ulong8); |
||
3276 | uchar8 __ovld __cnfn convert_uchar8_rte(float8); |
||
3277 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(float8); |
||
3278 | uchar8 __ovld __cnfn convert_uchar8_rtz(float8); |
||
3279 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(float8); |
||
3280 | uchar8 __ovld __cnfn convert_uchar8_rtp(float8); |
||
3281 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(float8); |
||
3282 | uchar8 __ovld __cnfn convert_uchar8_rtn(float8); |
||
3283 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(float8); |
||
3284 | uchar8 __ovld __cnfn convert_uchar8(float8); |
||
3285 | uchar8 __ovld __cnfn convert_uchar8_sat(float8); |
||
3286 | short8 __ovld __cnfn convert_short8_rte(char8); |
||
3287 | short8 __ovld __cnfn convert_short8_sat_rte(char8); |
||
3288 | short8 __ovld __cnfn convert_short8_rtz(char8); |
||
3289 | short8 __ovld __cnfn convert_short8_sat_rtz(char8); |
||
3290 | short8 __ovld __cnfn convert_short8_rtp(char8); |
||
3291 | short8 __ovld __cnfn convert_short8_sat_rtp(char8); |
||
3292 | short8 __ovld __cnfn convert_short8_rtn(char8); |
||
3293 | short8 __ovld __cnfn convert_short8_sat_rtn(char8); |
||
3294 | short8 __ovld __cnfn convert_short8(char8); |
||
3295 | short8 __ovld __cnfn convert_short8_sat(char8); |
||
3296 | short8 __ovld __cnfn convert_short8_rte(uchar8); |
||
3297 | short8 __ovld __cnfn convert_short8_sat_rte(uchar8); |
||
3298 | short8 __ovld __cnfn convert_short8_rtz(uchar8); |
||
3299 | short8 __ovld __cnfn convert_short8_sat_rtz(uchar8); |
||
3300 | short8 __ovld __cnfn convert_short8_rtp(uchar8); |
||
3301 | short8 __ovld __cnfn convert_short8_sat_rtp(uchar8); |
||
3302 | short8 __ovld __cnfn convert_short8_rtn(uchar8); |
||
3303 | short8 __ovld __cnfn convert_short8_sat_rtn(uchar8); |
||
3304 | short8 __ovld __cnfn convert_short8(uchar8); |
||
3305 | short8 __ovld __cnfn convert_short8_sat(uchar8); |
||
3306 | short8 __ovld __cnfn convert_short8_rte(short8); |
||
3307 | short8 __ovld __cnfn convert_short8_sat_rte(short8); |
||
3308 | short8 __ovld __cnfn convert_short8_rtz(short8); |
||
3309 | short8 __ovld __cnfn convert_short8_sat_rtz(short8); |
||
3310 | short8 __ovld __cnfn convert_short8_rtp(short8); |
||
3311 | short8 __ovld __cnfn convert_short8_sat_rtp(short8); |
||
3312 | short8 __ovld __cnfn convert_short8_rtn(short8); |
||
3313 | short8 __ovld __cnfn convert_short8_sat_rtn(short8); |
||
3314 | short8 __ovld __cnfn convert_short8(short8); |
||
3315 | short8 __ovld __cnfn convert_short8_sat(short8); |
||
3316 | short8 __ovld __cnfn convert_short8_rte(ushort8); |
||
3317 | short8 __ovld __cnfn convert_short8_sat_rte(ushort8); |
||
3318 | short8 __ovld __cnfn convert_short8_rtz(ushort8); |
||
3319 | short8 __ovld __cnfn convert_short8_sat_rtz(ushort8); |
||
3320 | short8 __ovld __cnfn convert_short8_rtp(ushort8); |
||
3321 | short8 __ovld __cnfn convert_short8_sat_rtp(ushort8); |
||
3322 | short8 __ovld __cnfn convert_short8_rtn(ushort8); |
||
3323 | short8 __ovld __cnfn convert_short8_sat_rtn(ushort8); |
||
3324 | short8 __ovld __cnfn convert_short8(ushort8); |
||
3325 | short8 __ovld __cnfn convert_short8_sat(ushort8); |
||
3326 | short8 __ovld __cnfn convert_short8_rte(int8); |
||
3327 | short8 __ovld __cnfn convert_short8_sat_rte(int8); |
||
3328 | short8 __ovld __cnfn convert_short8_rtz(int8); |
||
3329 | short8 __ovld __cnfn convert_short8_sat_rtz(int8); |
||
3330 | short8 __ovld __cnfn convert_short8_rtp(int8); |
||
3331 | short8 __ovld __cnfn convert_short8_sat_rtp(int8); |
||
3332 | short8 __ovld __cnfn convert_short8_rtn(int8); |
||
3333 | short8 __ovld __cnfn convert_short8_sat_rtn(int8); |
||
3334 | short8 __ovld __cnfn convert_short8(int8); |
||
3335 | short8 __ovld __cnfn convert_short8_sat(int8); |
||
3336 | short8 __ovld __cnfn convert_short8_rte(uint8); |
||
3337 | short8 __ovld __cnfn convert_short8_sat_rte(uint8); |
||
3338 | short8 __ovld __cnfn convert_short8_rtz(uint8); |
||
3339 | short8 __ovld __cnfn convert_short8_sat_rtz(uint8); |
||
3340 | short8 __ovld __cnfn convert_short8_rtp(uint8); |
||
3341 | short8 __ovld __cnfn convert_short8_sat_rtp(uint8); |
||
3342 | short8 __ovld __cnfn convert_short8_rtn(uint8); |
||
3343 | short8 __ovld __cnfn convert_short8_sat_rtn(uint8); |
||
3344 | short8 __ovld __cnfn convert_short8(uint8); |
||
3345 | short8 __ovld __cnfn convert_short8_sat(uint8); |
||
3346 | short8 __ovld __cnfn convert_short8_rte(long8); |
||
3347 | short8 __ovld __cnfn convert_short8_sat_rte(long8); |
||
3348 | short8 __ovld __cnfn convert_short8_rtz(long8); |
||
3349 | short8 __ovld __cnfn convert_short8_sat_rtz(long8); |
||
3350 | short8 __ovld __cnfn convert_short8_rtp(long8); |
||
3351 | short8 __ovld __cnfn convert_short8_sat_rtp(long8); |
||
3352 | short8 __ovld __cnfn convert_short8_rtn(long8); |
||
3353 | short8 __ovld __cnfn convert_short8_sat_rtn(long8); |
||
3354 | short8 __ovld __cnfn convert_short8(long8); |
||
3355 | short8 __ovld __cnfn convert_short8_sat(long8); |
||
3356 | short8 __ovld __cnfn convert_short8_rte(ulong8); |
||
3357 | short8 __ovld __cnfn convert_short8_sat_rte(ulong8); |
||
3358 | short8 __ovld __cnfn convert_short8_rtz(ulong8); |
||
3359 | short8 __ovld __cnfn convert_short8_sat_rtz(ulong8); |
||
3360 | short8 __ovld __cnfn convert_short8_rtp(ulong8); |
||
3361 | short8 __ovld __cnfn convert_short8_sat_rtp(ulong8); |
||
3362 | short8 __ovld __cnfn convert_short8_rtn(ulong8); |
||
3363 | short8 __ovld __cnfn convert_short8_sat_rtn(ulong8); |
||
3364 | short8 __ovld __cnfn convert_short8(ulong8); |
||
3365 | short8 __ovld __cnfn convert_short8_sat(ulong8); |
||
3366 | short8 __ovld __cnfn convert_short8_rte(float8); |
||
3367 | short8 __ovld __cnfn convert_short8_sat_rte(float8); |
||
3368 | short8 __ovld __cnfn convert_short8_rtz(float8); |
||
3369 | short8 __ovld __cnfn convert_short8_sat_rtz(float8); |
||
3370 | short8 __ovld __cnfn convert_short8_rtp(float8); |
||
3371 | short8 __ovld __cnfn convert_short8_sat_rtp(float8); |
||
3372 | short8 __ovld __cnfn convert_short8_rtn(float8); |
||
3373 | short8 __ovld __cnfn convert_short8_sat_rtn(float8); |
||
3374 | short8 __ovld __cnfn convert_short8(float8); |
||
3375 | short8 __ovld __cnfn convert_short8_sat(float8); |
||
3376 | ushort8 __ovld __cnfn convert_ushort8_rte(char8); |
||
3377 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(char8); |
||
3378 | ushort8 __ovld __cnfn convert_ushort8_rtz(char8); |
||
3379 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(char8); |
||
3380 | ushort8 __ovld __cnfn convert_ushort8_rtp(char8); |
||
3381 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(char8); |
||
3382 | ushort8 __ovld __cnfn convert_ushort8_rtn(char8); |
||
3383 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(char8); |
||
3384 | ushort8 __ovld __cnfn convert_ushort8(char8); |
||
3385 | ushort8 __ovld __cnfn convert_ushort8_sat(char8); |
||
3386 | ushort8 __ovld __cnfn convert_ushort8_rte(uchar8); |
||
3387 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(uchar8); |
||
3388 | ushort8 __ovld __cnfn convert_ushort8_rtz(uchar8); |
||
3389 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(uchar8); |
||
3390 | ushort8 __ovld __cnfn convert_ushort8_rtp(uchar8); |
||
3391 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(uchar8); |
||
3392 | ushort8 __ovld __cnfn convert_ushort8_rtn(uchar8); |
||
3393 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(uchar8); |
||
3394 | ushort8 __ovld __cnfn convert_ushort8(uchar8); |
||
3395 | ushort8 __ovld __cnfn convert_ushort8_sat(uchar8); |
||
3396 | ushort8 __ovld __cnfn convert_ushort8_rte(short8); |
||
3397 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(short8); |
||
3398 | ushort8 __ovld __cnfn convert_ushort8_rtz(short8); |
||
3399 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(short8); |
||
3400 | ushort8 __ovld __cnfn convert_ushort8_rtp(short8); |
||
3401 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(short8); |
||
3402 | ushort8 __ovld __cnfn convert_ushort8_rtn(short8); |
||
3403 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(short8); |
||
3404 | ushort8 __ovld __cnfn convert_ushort8(short8); |
||
3405 | ushort8 __ovld __cnfn convert_ushort8_sat(short8); |
||
3406 | ushort8 __ovld __cnfn convert_ushort8_rte(ushort8); |
||
3407 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(ushort8); |
||
3408 | ushort8 __ovld __cnfn convert_ushort8_rtz(ushort8); |
||
3409 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(ushort8); |
||
3410 | ushort8 __ovld __cnfn convert_ushort8_rtp(ushort8); |
||
3411 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(ushort8); |
||
3412 | ushort8 __ovld __cnfn convert_ushort8_rtn(ushort8); |
||
3413 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(ushort8); |
||
3414 | ushort8 __ovld __cnfn convert_ushort8(ushort8); |
||
3415 | ushort8 __ovld __cnfn convert_ushort8_sat(ushort8); |
||
3416 | ushort8 __ovld __cnfn convert_ushort8_rte(int8); |
||
3417 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(int8); |
||
3418 | ushort8 __ovld __cnfn convert_ushort8_rtz(int8); |
||
3419 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(int8); |
||
3420 | ushort8 __ovld __cnfn convert_ushort8_rtp(int8); |
||
3421 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(int8); |
||
3422 | ushort8 __ovld __cnfn convert_ushort8_rtn(int8); |
||
3423 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(int8); |
||
3424 | ushort8 __ovld __cnfn convert_ushort8(int8); |
||
3425 | ushort8 __ovld __cnfn convert_ushort8_sat(int8); |
||
3426 | ushort8 __ovld __cnfn convert_ushort8_rte(uint8); |
||
3427 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(uint8); |
||
3428 | ushort8 __ovld __cnfn convert_ushort8_rtz(uint8); |
||
3429 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(uint8); |
||
3430 | ushort8 __ovld __cnfn convert_ushort8_rtp(uint8); |
||
3431 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(uint8); |
||
3432 | ushort8 __ovld __cnfn convert_ushort8_rtn(uint8); |
||
3433 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(uint8); |
||
3434 | ushort8 __ovld __cnfn convert_ushort8(uint8); |
||
3435 | ushort8 __ovld __cnfn convert_ushort8_sat(uint8); |
||
3436 | ushort8 __ovld __cnfn convert_ushort8_rte(long8); |
||
3437 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(long8); |
||
3438 | ushort8 __ovld __cnfn convert_ushort8_rtz(long8); |
||
3439 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(long8); |
||
3440 | ushort8 __ovld __cnfn convert_ushort8_rtp(long8); |
||
3441 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(long8); |
||
3442 | ushort8 __ovld __cnfn convert_ushort8_rtn(long8); |
||
3443 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(long8); |
||
3444 | ushort8 __ovld __cnfn convert_ushort8(long8); |
||
3445 | ushort8 __ovld __cnfn convert_ushort8_sat(long8); |
||
3446 | ushort8 __ovld __cnfn convert_ushort8_rte(ulong8); |
||
3447 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(ulong8); |
||
3448 | ushort8 __ovld __cnfn convert_ushort8_rtz(ulong8); |
||
3449 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(ulong8); |
||
3450 | ushort8 __ovld __cnfn convert_ushort8_rtp(ulong8); |
||
3451 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(ulong8); |
||
3452 | ushort8 __ovld __cnfn convert_ushort8_rtn(ulong8); |
||
3453 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(ulong8); |
||
3454 | ushort8 __ovld __cnfn convert_ushort8(ulong8); |
||
3455 | ushort8 __ovld __cnfn convert_ushort8_sat(ulong8); |
||
3456 | ushort8 __ovld __cnfn convert_ushort8_rte(float8); |
||
3457 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(float8); |
||
3458 | ushort8 __ovld __cnfn convert_ushort8_rtz(float8); |
||
3459 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(float8); |
||
3460 | ushort8 __ovld __cnfn convert_ushort8_rtp(float8); |
||
3461 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(float8); |
||
3462 | ushort8 __ovld __cnfn convert_ushort8_rtn(float8); |
||
3463 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(float8); |
||
3464 | ushort8 __ovld __cnfn convert_ushort8(float8); |
||
3465 | ushort8 __ovld __cnfn convert_ushort8_sat(float8); |
||
3466 | int8 __ovld __cnfn convert_int8_rte(char8); |
||
3467 | int8 __ovld __cnfn convert_int8_sat_rte(char8); |
||
3468 | int8 __ovld __cnfn convert_int8_rtz(char8); |
||
3469 | int8 __ovld __cnfn convert_int8_sat_rtz(char8); |
||
3470 | int8 __ovld __cnfn convert_int8_rtp(char8); |
||
3471 | int8 __ovld __cnfn convert_int8_sat_rtp(char8); |
||
3472 | int8 __ovld __cnfn convert_int8_rtn(char8); |
||
3473 | int8 __ovld __cnfn convert_int8_sat_rtn(char8); |
||
3474 | int8 __ovld __cnfn convert_int8(char8); |
||
3475 | int8 __ovld __cnfn convert_int8_sat(char8); |
||
3476 | int8 __ovld __cnfn convert_int8_rte(uchar8); |
||
3477 | int8 __ovld __cnfn convert_int8_sat_rte(uchar8); |
||
3478 | int8 __ovld __cnfn convert_int8_rtz(uchar8); |
||
3479 | int8 __ovld __cnfn convert_int8_sat_rtz(uchar8); |
||
3480 | int8 __ovld __cnfn convert_int8_rtp(uchar8); |
||
3481 | int8 __ovld __cnfn convert_int8_sat_rtp(uchar8); |
||
3482 | int8 __ovld __cnfn convert_int8_rtn(uchar8); |
||
3483 | int8 __ovld __cnfn convert_int8_sat_rtn(uchar8); |
||
3484 | int8 __ovld __cnfn convert_int8(uchar8); |
||
3485 | int8 __ovld __cnfn convert_int8_sat(uchar8); |
||
3486 | int8 __ovld __cnfn convert_int8_rte(short8); |
||
3487 | int8 __ovld __cnfn convert_int8_sat_rte(short8); |
||
3488 | int8 __ovld __cnfn convert_int8_rtz(short8); |
||
3489 | int8 __ovld __cnfn convert_int8_sat_rtz(short8); |
||
3490 | int8 __ovld __cnfn convert_int8_rtp(short8); |
||
3491 | int8 __ovld __cnfn convert_int8_sat_rtp(short8); |
||
3492 | int8 __ovld __cnfn convert_int8_rtn(short8); |
||
3493 | int8 __ovld __cnfn convert_int8_sat_rtn(short8); |
||
3494 | int8 __ovld __cnfn convert_int8(short8); |
||
3495 | int8 __ovld __cnfn convert_int8_sat(short8); |
||
3496 | int8 __ovld __cnfn convert_int8_rte(ushort8); |
||
3497 | int8 __ovld __cnfn convert_int8_sat_rte(ushort8); |
||
3498 | int8 __ovld __cnfn convert_int8_rtz(ushort8); |
||
3499 | int8 __ovld __cnfn convert_int8_sat_rtz(ushort8); |
||
3500 | int8 __ovld __cnfn convert_int8_rtp(ushort8); |
||
3501 | int8 __ovld __cnfn convert_int8_sat_rtp(ushort8); |
||
3502 | int8 __ovld __cnfn convert_int8_rtn(ushort8); |
||
3503 | int8 __ovld __cnfn convert_int8_sat_rtn(ushort8); |
||
3504 | int8 __ovld __cnfn convert_int8(ushort8); |
||
3505 | int8 __ovld __cnfn convert_int8_sat(ushort8); |
||
3506 | int8 __ovld __cnfn convert_int8_rte(int8); |
||
3507 | int8 __ovld __cnfn convert_int8_sat_rte(int8); |
||
3508 | int8 __ovld __cnfn convert_int8_rtz(int8); |
||
3509 | int8 __ovld __cnfn convert_int8_sat_rtz(int8); |
||
3510 | int8 __ovld __cnfn convert_int8_rtp(int8); |
||
3511 | int8 __ovld __cnfn convert_int8_sat_rtp(int8); |
||
3512 | int8 __ovld __cnfn convert_int8_rtn(int8); |
||
3513 | int8 __ovld __cnfn convert_int8_sat_rtn(int8); |
||
3514 | int8 __ovld __cnfn convert_int8(int8); |
||
3515 | int8 __ovld __cnfn convert_int8_sat(int8); |
||
3516 | int8 __ovld __cnfn convert_int8_rte(uint8); |
||
3517 | int8 __ovld __cnfn convert_int8_sat_rte(uint8); |
||
3518 | int8 __ovld __cnfn convert_int8_rtz(uint8); |
||
3519 | int8 __ovld __cnfn convert_int8_sat_rtz(uint8); |
||
3520 | int8 __ovld __cnfn convert_int8_rtp(uint8); |
||
3521 | int8 __ovld __cnfn convert_int8_sat_rtp(uint8); |
||
3522 | int8 __ovld __cnfn convert_int8_rtn(uint8); |
||
3523 | int8 __ovld __cnfn convert_int8_sat_rtn(uint8); |
||
3524 | int8 __ovld __cnfn convert_int8(uint8); |
||
3525 | int8 __ovld __cnfn convert_int8_sat(uint8); |
||
3526 | int8 __ovld __cnfn convert_int8_rte(long8); |
||
3527 | int8 __ovld __cnfn convert_int8_sat_rte(long8); |
||
3528 | int8 __ovld __cnfn convert_int8_rtz(long8); |
||
3529 | int8 __ovld __cnfn convert_int8_sat_rtz(long8); |
||
3530 | int8 __ovld __cnfn convert_int8_rtp(long8); |
||
3531 | int8 __ovld __cnfn convert_int8_sat_rtp(long8); |
||
3532 | int8 __ovld __cnfn convert_int8_rtn(long8); |
||
3533 | int8 __ovld __cnfn convert_int8_sat_rtn(long8); |
||
3534 | int8 __ovld __cnfn convert_int8(long8); |
||
3535 | int8 __ovld __cnfn convert_int8_sat(long8); |
||
3536 | int8 __ovld __cnfn convert_int8_rte(ulong8); |
||
3537 | int8 __ovld __cnfn convert_int8_sat_rte(ulong8); |
||
3538 | int8 __ovld __cnfn convert_int8_rtz(ulong8); |
||
3539 | int8 __ovld __cnfn convert_int8_sat_rtz(ulong8); |
||
3540 | int8 __ovld __cnfn convert_int8_rtp(ulong8); |
||
3541 | int8 __ovld __cnfn convert_int8_sat_rtp(ulong8); |
||
3542 | int8 __ovld __cnfn convert_int8_rtn(ulong8); |
||
3543 | int8 __ovld __cnfn convert_int8_sat_rtn(ulong8); |
||
3544 | int8 __ovld __cnfn convert_int8(ulong8); |
||
3545 | int8 __ovld __cnfn convert_int8_sat(ulong8); |
||
3546 | int8 __ovld __cnfn convert_int8_rte(float8); |
||
3547 | int8 __ovld __cnfn convert_int8_sat_rte(float8); |
||
3548 | int8 __ovld __cnfn convert_int8_rtz(float8); |
||
3549 | int8 __ovld __cnfn convert_int8_sat_rtz(float8); |
||
3550 | int8 __ovld __cnfn convert_int8_rtp(float8); |
||
3551 | int8 __ovld __cnfn convert_int8_sat_rtp(float8); |
||
3552 | int8 __ovld __cnfn convert_int8_rtn(float8); |
||
3553 | int8 __ovld __cnfn convert_int8_sat_rtn(float8); |
||
3554 | int8 __ovld __cnfn convert_int8(float8); |
||
3555 | int8 __ovld __cnfn convert_int8_sat(float8); |
||
3556 | uint8 __ovld __cnfn convert_uint8_rte(char8); |
||
3557 | uint8 __ovld __cnfn convert_uint8_sat_rte(char8); |
||
3558 | uint8 __ovld __cnfn convert_uint8_rtz(char8); |
||
3559 | uint8 __ovld __cnfn convert_uint8_sat_rtz(char8); |
||
3560 | uint8 __ovld __cnfn convert_uint8_rtp(char8); |
||
3561 | uint8 __ovld __cnfn convert_uint8_sat_rtp(char8); |
||
3562 | uint8 __ovld __cnfn convert_uint8_rtn(char8); |
||
3563 | uint8 __ovld __cnfn convert_uint8_sat_rtn(char8); |
||
3564 | uint8 __ovld __cnfn convert_uint8(char8); |
||
3565 | uint8 __ovld __cnfn convert_uint8_sat(char8); |
||
3566 | uint8 __ovld __cnfn convert_uint8_rte(uchar8); |
||
3567 | uint8 __ovld __cnfn convert_uint8_sat_rte(uchar8); |
||
3568 | uint8 __ovld __cnfn convert_uint8_rtz(uchar8); |
||
3569 | uint8 __ovld __cnfn convert_uint8_sat_rtz(uchar8); |
||
3570 | uint8 __ovld __cnfn convert_uint8_rtp(uchar8); |
||
3571 | uint8 __ovld __cnfn convert_uint8_sat_rtp(uchar8); |
||
3572 | uint8 __ovld __cnfn convert_uint8_rtn(uchar8); |
||
3573 | uint8 __ovld __cnfn convert_uint8_sat_rtn(uchar8); |
||
3574 | uint8 __ovld __cnfn convert_uint8(uchar8); |
||
3575 | uint8 __ovld __cnfn convert_uint8_sat(uchar8); |
||
3576 | uint8 __ovld __cnfn convert_uint8_rte(short8); |
||
3577 | uint8 __ovld __cnfn convert_uint8_sat_rte(short8); |
||
3578 | uint8 __ovld __cnfn convert_uint8_rtz(short8); |
||
3579 | uint8 __ovld __cnfn convert_uint8_sat_rtz(short8); |
||
3580 | uint8 __ovld __cnfn convert_uint8_rtp(short8); |
||
3581 | uint8 __ovld __cnfn convert_uint8_sat_rtp(short8); |
||
3582 | uint8 __ovld __cnfn convert_uint8_rtn(short8); |
||
3583 | uint8 __ovld __cnfn convert_uint8_sat_rtn(short8); |
||
3584 | uint8 __ovld __cnfn convert_uint8(short8); |
||
3585 | uint8 __ovld __cnfn convert_uint8_sat(short8); |
||
3586 | uint8 __ovld __cnfn convert_uint8_rte(ushort8); |
||
3587 | uint8 __ovld __cnfn convert_uint8_sat_rte(ushort8); |
||
3588 | uint8 __ovld __cnfn convert_uint8_rtz(ushort8); |
||
3589 | uint8 __ovld __cnfn convert_uint8_sat_rtz(ushort8); |
||
3590 | uint8 __ovld __cnfn convert_uint8_rtp(ushort8); |
||
3591 | uint8 __ovld __cnfn convert_uint8_sat_rtp(ushort8); |
||
3592 | uint8 __ovld __cnfn convert_uint8_rtn(ushort8); |
||
3593 | uint8 __ovld __cnfn convert_uint8_sat_rtn(ushort8); |
||
3594 | uint8 __ovld __cnfn convert_uint8(ushort8); |
||
3595 | uint8 __ovld __cnfn convert_uint8_sat(ushort8); |
||
3596 | uint8 __ovld __cnfn convert_uint8_rte(int8); |
||
3597 | uint8 __ovld __cnfn convert_uint8_sat_rte(int8); |
||
3598 | uint8 __ovld __cnfn convert_uint8_rtz(int8); |
||
3599 | uint8 __ovld __cnfn convert_uint8_sat_rtz(int8); |
||
3600 | uint8 __ovld __cnfn convert_uint8_rtp(int8); |
||
3601 | uint8 __ovld __cnfn convert_uint8_sat_rtp(int8); |
||
3602 | uint8 __ovld __cnfn convert_uint8_rtn(int8); |
||
3603 | uint8 __ovld __cnfn convert_uint8_sat_rtn(int8); |
||
3604 | uint8 __ovld __cnfn convert_uint8(int8); |
||
3605 | uint8 __ovld __cnfn convert_uint8_sat(int8); |
||
3606 | uint8 __ovld __cnfn convert_uint8_rte(uint8); |
||
3607 | uint8 __ovld __cnfn convert_uint8_sat_rte(uint8); |
||
3608 | uint8 __ovld __cnfn convert_uint8_rtz(uint8); |
||
3609 | uint8 __ovld __cnfn convert_uint8_sat_rtz(uint8); |
||
3610 | uint8 __ovld __cnfn convert_uint8_rtp(uint8); |
||
3611 | uint8 __ovld __cnfn convert_uint8_sat_rtp(uint8); |
||
3612 | uint8 __ovld __cnfn convert_uint8_rtn(uint8); |
||
3613 | uint8 __ovld __cnfn convert_uint8_sat_rtn(uint8); |
||
3614 | uint8 __ovld __cnfn convert_uint8(uint8); |
||
3615 | uint8 __ovld __cnfn convert_uint8_sat(uint8); |
||
3616 | uint8 __ovld __cnfn convert_uint8_rte(long8); |
||
3617 | uint8 __ovld __cnfn convert_uint8_sat_rte(long8); |
||
3618 | uint8 __ovld __cnfn convert_uint8_rtz(long8); |
||
3619 | uint8 __ovld __cnfn convert_uint8_sat_rtz(long8); |
||
3620 | uint8 __ovld __cnfn convert_uint8_rtp(long8); |
||
3621 | uint8 __ovld __cnfn convert_uint8_sat_rtp(long8); |
||
3622 | uint8 __ovld __cnfn convert_uint8_rtn(long8); |
||
3623 | uint8 __ovld __cnfn convert_uint8_sat_rtn(long8); |
||
3624 | uint8 __ovld __cnfn convert_uint8(long8); |
||
3625 | uint8 __ovld __cnfn convert_uint8_sat(long8); |
||
3626 | uint8 __ovld __cnfn convert_uint8_rte(ulong8); |
||
3627 | uint8 __ovld __cnfn convert_uint8_sat_rte(ulong8); |
||
3628 | uint8 __ovld __cnfn convert_uint8_rtz(ulong8); |
||
3629 | uint8 __ovld __cnfn convert_uint8_sat_rtz(ulong8); |
||
3630 | uint8 __ovld __cnfn convert_uint8_rtp(ulong8); |
||
3631 | uint8 __ovld __cnfn convert_uint8_sat_rtp(ulong8); |
||
3632 | uint8 __ovld __cnfn convert_uint8_rtn(ulong8); |
||
3633 | uint8 __ovld __cnfn convert_uint8_sat_rtn(ulong8); |
||
3634 | uint8 __ovld __cnfn convert_uint8(ulong8); |
||
3635 | uint8 __ovld __cnfn convert_uint8_sat(ulong8); |
||
3636 | uint8 __ovld __cnfn convert_uint8_rte(float8); |
||
3637 | uint8 __ovld __cnfn convert_uint8_sat_rte(float8); |
||
3638 | uint8 __ovld __cnfn convert_uint8_rtz(float8); |
||
3639 | uint8 __ovld __cnfn convert_uint8_sat_rtz(float8); |
||
3640 | uint8 __ovld __cnfn convert_uint8_rtp(float8); |
||
3641 | uint8 __ovld __cnfn convert_uint8_sat_rtp(float8); |
||
3642 | uint8 __ovld __cnfn convert_uint8_rtn(float8); |
||
3643 | uint8 __ovld __cnfn convert_uint8_sat_rtn(float8); |
||
3644 | uint8 __ovld __cnfn convert_uint8(float8); |
||
3645 | uint8 __ovld __cnfn convert_uint8_sat(float8); |
||
3646 | long8 __ovld __cnfn convert_long8_rte(char8); |
||
3647 | long8 __ovld __cnfn convert_long8_sat_rte(char8); |
||
3648 | long8 __ovld __cnfn convert_long8_rtz(char8); |
||
3649 | long8 __ovld __cnfn convert_long8_sat_rtz(char8); |
||
3650 | long8 __ovld __cnfn convert_long8_rtp(char8); |
||
3651 | long8 __ovld __cnfn convert_long8_sat_rtp(char8); |
||
3652 | long8 __ovld __cnfn convert_long8_rtn(char8); |
||
3653 | long8 __ovld __cnfn convert_long8_sat_rtn(char8); |
||
3654 | long8 __ovld __cnfn convert_long8(char8); |
||
3655 | long8 __ovld __cnfn convert_long8_sat(char8); |
||
3656 | long8 __ovld __cnfn convert_long8_rte(uchar8); |
||
3657 | long8 __ovld __cnfn convert_long8_sat_rte(uchar8); |
||
3658 | long8 __ovld __cnfn convert_long8_rtz(uchar8); |
||
3659 | long8 __ovld __cnfn convert_long8_sat_rtz(uchar8); |
||
3660 | long8 __ovld __cnfn convert_long8_rtp(uchar8); |
||
3661 | long8 __ovld __cnfn convert_long8_sat_rtp(uchar8); |
||
3662 | long8 __ovld __cnfn convert_long8_rtn(uchar8); |
||
3663 | long8 __ovld __cnfn convert_long8_sat_rtn(uchar8); |
||
3664 | long8 __ovld __cnfn convert_long8(uchar8); |
||
3665 | long8 __ovld __cnfn convert_long8_sat(uchar8); |
||
3666 | long8 __ovld __cnfn convert_long8_rte(short8); |
||
3667 | long8 __ovld __cnfn convert_long8_sat_rte(short8); |
||
3668 | long8 __ovld __cnfn convert_long8_rtz(short8); |
||
3669 | long8 __ovld __cnfn convert_long8_sat_rtz(short8); |
||
3670 | long8 __ovld __cnfn convert_long8_rtp(short8); |
||
3671 | long8 __ovld __cnfn convert_long8_sat_rtp(short8); |
||
3672 | long8 __ovld __cnfn convert_long8_rtn(short8); |
||
3673 | long8 __ovld __cnfn convert_long8_sat_rtn(short8); |
||
3674 | long8 __ovld __cnfn convert_long8(short8); |
||
3675 | long8 __ovld __cnfn convert_long8_sat(short8); |
||
3676 | long8 __ovld __cnfn convert_long8_rte(ushort8); |
||
3677 | long8 __ovld __cnfn convert_long8_sat_rte(ushort8); |
||
3678 | long8 __ovld __cnfn convert_long8_rtz(ushort8); |
||
3679 | long8 __ovld __cnfn convert_long8_sat_rtz(ushort8); |
||
3680 | long8 __ovld __cnfn convert_long8_rtp(ushort8); |
||
3681 | long8 __ovld __cnfn convert_long8_sat_rtp(ushort8); |
||
3682 | long8 __ovld __cnfn convert_long8_rtn(ushort8); |
||
3683 | long8 __ovld __cnfn convert_long8_sat_rtn(ushort8); |
||
3684 | long8 __ovld __cnfn convert_long8(ushort8); |
||
3685 | long8 __ovld __cnfn convert_long8_sat(ushort8); |
||
3686 | long8 __ovld __cnfn convert_long8_rte(int8); |
||
3687 | long8 __ovld __cnfn convert_long8_sat_rte(int8); |
||
3688 | long8 __ovld __cnfn convert_long8_rtz(int8); |
||
3689 | long8 __ovld __cnfn convert_long8_sat_rtz(int8); |
||
3690 | long8 __ovld __cnfn convert_long8_rtp(int8); |
||
3691 | long8 __ovld __cnfn convert_long8_sat_rtp(int8); |
||
3692 | long8 __ovld __cnfn convert_long8_rtn(int8); |
||
3693 | long8 __ovld __cnfn convert_long8_sat_rtn(int8); |
||
3694 | long8 __ovld __cnfn convert_long8(int8); |
||
3695 | long8 __ovld __cnfn convert_long8_sat(int8); |
||
3696 | long8 __ovld __cnfn convert_long8_rte(uint8); |
||
3697 | long8 __ovld __cnfn convert_long8_sat_rte(uint8); |
||
3698 | long8 __ovld __cnfn convert_long8_rtz(uint8); |
||
3699 | long8 __ovld __cnfn convert_long8_sat_rtz(uint8); |
||
3700 | long8 __ovld __cnfn convert_long8_rtp(uint8); |
||
3701 | long8 __ovld __cnfn convert_long8_sat_rtp(uint8); |
||
3702 | long8 __ovld __cnfn convert_long8_rtn(uint8); |
||
3703 | long8 __ovld __cnfn convert_long8_sat_rtn(uint8); |
||
3704 | long8 __ovld __cnfn convert_long8(uint8); |
||
3705 | long8 __ovld __cnfn convert_long8_sat(uint8); |
||
3706 | long8 __ovld __cnfn convert_long8_rte(long8); |
||
3707 | long8 __ovld __cnfn convert_long8_sat_rte(long8); |
||
3708 | long8 __ovld __cnfn convert_long8_rtz(long8); |
||
3709 | long8 __ovld __cnfn convert_long8_sat_rtz(long8); |
||
3710 | long8 __ovld __cnfn convert_long8_rtp(long8); |
||
3711 | long8 __ovld __cnfn convert_long8_sat_rtp(long8); |
||
3712 | long8 __ovld __cnfn convert_long8_rtn(long8); |
||
3713 | long8 __ovld __cnfn convert_long8_sat_rtn(long8); |
||
3714 | long8 __ovld __cnfn convert_long8(long8); |
||
3715 | long8 __ovld __cnfn convert_long8_sat(long8); |
||
3716 | long8 __ovld __cnfn convert_long8_rte(ulong8); |
||
3717 | long8 __ovld __cnfn convert_long8_sat_rte(ulong8); |
||
3718 | long8 __ovld __cnfn convert_long8_rtz(ulong8); |
||
3719 | long8 __ovld __cnfn convert_long8_sat_rtz(ulong8); |
||
3720 | long8 __ovld __cnfn convert_long8_rtp(ulong8); |
||
3721 | long8 __ovld __cnfn convert_long8_sat_rtp(ulong8); |
||
3722 | long8 __ovld __cnfn convert_long8_rtn(ulong8); |
||
3723 | long8 __ovld __cnfn convert_long8_sat_rtn(ulong8); |
||
3724 | long8 __ovld __cnfn convert_long8(ulong8); |
||
3725 | long8 __ovld __cnfn convert_long8_sat(ulong8); |
||
3726 | long8 __ovld __cnfn convert_long8_rte(float8); |
||
3727 | long8 __ovld __cnfn convert_long8_sat_rte(float8); |
||
3728 | long8 __ovld __cnfn convert_long8_rtz(float8); |
||
3729 | long8 __ovld __cnfn convert_long8_sat_rtz(float8); |
||
3730 | long8 __ovld __cnfn convert_long8_rtp(float8); |
||
3731 | long8 __ovld __cnfn convert_long8_sat_rtp(float8); |
||
3732 | long8 __ovld __cnfn convert_long8_rtn(float8); |
||
3733 | long8 __ovld __cnfn convert_long8_sat_rtn(float8); |
||
3734 | long8 __ovld __cnfn convert_long8(float8); |
||
3735 | long8 __ovld __cnfn convert_long8_sat(float8); |
||
3736 | ulong8 __ovld __cnfn convert_ulong8_rte(char8); |
||
3737 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(char8); |
||
3738 | ulong8 __ovld __cnfn convert_ulong8_rtz(char8); |
||
3739 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(char8); |
||
3740 | ulong8 __ovld __cnfn convert_ulong8_rtp(char8); |
||
3741 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(char8); |
||
3742 | ulong8 __ovld __cnfn convert_ulong8_rtn(char8); |
||
3743 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(char8); |
||
3744 | ulong8 __ovld __cnfn convert_ulong8(char8); |
||
3745 | ulong8 __ovld __cnfn convert_ulong8_sat(char8); |
||
3746 | ulong8 __ovld __cnfn convert_ulong8_rte(uchar8); |
||
3747 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(uchar8); |
||
3748 | ulong8 __ovld __cnfn convert_ulong8_rtz(uchar8); |
||
3749 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(uchar8); |
||
3750 | ulong8 __ovld __cnfn convert_ulong8_rtp(uchar8); |
||
3751 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(uchar8); |
||
3752 | ulong8 __ovld __cnfn convert_ulong8_rtn(uchar8); |
||
3753 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(uchar8); |
||
3754 | ulong8 __ovld __cnfn convert_ulong8(uchar8); |
||
3755 | ulong8 __ovld __cnfn convert_ulong8_sat(uchar8); |
||
3756 | ulong8 __ovld __cnfn convert_ulong8_rte(short8); |
||
3757 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(short8); |
||
3758 | ulong8 __ovld __cnfn convert_ulong8_rtz(short8); |
||
3759 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(short8); |
||
3760 | ulong8 __ovld __cnfn convert_ulong8_rtp(short8); |
||
3761 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(short8); |
||
3762 | ulong8 __ovld __cnfn convert_ulong8_rtn(short8); |
||
3763 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(short8); |
||
3764 | ulong8 __ovld __cnfn convert_ulong8(short8); |
||
3765 | ulong8 __ovld __cnfn convert_ulong8_sat(short8); |
||
3766 | ulong8 __ovld __cnfn convert_ulong8_rte(ushort8); |
||
3767 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(ushort8); |
||
3768 | ulong8 __ovld __cnfn convert_ulong8_rtz(ushort8); |
||
3769 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(ushort8); |
||
3770 | ulong8 __ovld __cnfn convert_ulong8_rtp(ushort8); |
||
3771 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(ushort8); |
||
3772 | ulong8 __ovld __cnfn convert_ulong8_rtn(ushort8); |
||
3773 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(ushort8); |
||
3774 | ulong8 __ovld __cnfn convert_ulong8(ushort8); |
||
3775 | ulong8 __ovld __cnfn convert_ulong8_sat(ushort8); |
||
3776 | ulong8 __ovld __cnfn convert_ulong8_rte(int8); |
||
3777 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(int8); |
||
3778 | ulong8 __ovld __cnfn convert_ulong8_rtz(int8); |
||
3779 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(int8); |
||
3780 | ulong8 __ovld __cnfn convert_ulong8_rtp(int8); |
||
3781 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(int8); |
||
3782 | ulong8 __ovld __cnfn convert_ulong8_rtn(int8); |
||
3783 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(int8); |
||
3784 | ulong8 __ovld __cnfn convert_ulong8(int8); |
||
3785 | ulong8 __ovld __cnfn convert_ulong8_sat(int8); |
||
3786 | ulong8 __ovld __cnfn convert_ulong8_rte(uint8); |
||
3787 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(uint8); |
||
3788 | ulong8 __ovld __cnfn convert_ulong8_rtz(uint8); |
||
3789 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(uint8); |
||
3790 | ulong8 __ovld __cnfn convert_ulong8_rtp(uint8); |
||
3791 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(uint8); |
||
3792 | ulong8 __ovld __cnfn convert_ulong8_rtn(uint8); |
||
3793 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(uint8); |
||
3794 | ulong8 __ovld __cnfn convert_ulong8(uint8); |
||
3795 | ulong8 __ovld __cnfn convert_ulong8_sat(uint8); |
||
3796 | ulong8 __ovld __cnfn convert_ulong8_rte(long8); |
||
3797 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(long8); |
||
3798 | ulong8 __ovld __cnfn convert_ulong8_rtz(long8); |
||
3799 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(long8); |
||
3800 | ulong8 __ovld __cnfn convert_ulong8_rtp(long8); |
||
3801 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(long8); |
||
3802 | ulong8 __ovld __cnfn convert_ulong8_rtn(long8); |
||
3803 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(long8); |
||
3804 | ulong8 __ovld __cnfn convert_ulong8(long8); |
||
3805 | ulong8 __ovld __cnfn convert_ulong8_sat(long8); |
||
3806 | ulong8 __ovld __cnfn convert_ulong8_rte(ulong8); |
||
3807 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(ulong8); |
||
3808 | ulong8 __ovld __cnfn convert_ulong8_rtz(ulong8); |
||
3809 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(ulong8); |
||
3810 | ulong8 __ovld __cnfn convert_ulong8_rtp(ulong8); |
||
3811 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(ulong8); |
||
3812 | ulong8 __ovld __cnfn convert_ulong8_rtn(ulong8); |
||
3813 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(ulong8); |
||
3814 | ulong8 __ovld __cnfn convert_ulong8(ulong8); |
||
3815 | ulong8 __ovld __cnfn convert_ulong8_sat(ulong8); |
||
3816 | ulong8 __ovld __cnfn convert_ulong8_rte(float8); |
||
3817 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(float8); |
||
3818 | ulong8 __ovld __cnfn convert_ulong8_rtz(float8); |
||
3819 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(float8); |
||
3820 | ulong8 __ovld __cnfn convert_ulong8_rtp(float8); |
||
3821 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(float8); |
||
3822 | ulong8 __ovld __cnfn convert_ulong8_rtn(float8); |
||
3823 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(float8); |
||
3824 | ulong8 __ovld __cnfn convert_ulong8(float8); |
||
3825 | ulong8 __ovld __cnfn convert_ulong8_sat(float8); |
||
3826 | float8 __ovld __cnfn convert_float8_rte(char8); |
||
3827 | float8 __ovld __cnfn convert_float8_rtz(char8); |
||
3828 | float8 __ovld __cnfn convert_float8_rtp(char8); |
||
3829 | float8 __ovld __cnfn convert_float8_rtn(char8); |
||
3830 | float8 __ovld __cnfn convert_float8(char8); |
||
3831 | float8 __ovld __cnfn convert_float8_rte(uchar8); |
||
3832 | float8 __ovld __cnfn convert_float8_rtz(uchar8); |
||
3833 | float8 __ovld __cnfn convert_float8_rtp(uchar8); |
||
3834 | float8 __ovld __cnfn convert_float8_rtn(uchar8); |
||
3835 | float8 __ovld __cnfn convert_float8(uchar8); |
||
3836 | float8 __ovld __cnfn convert_float8_rte(short8); |
||
3837 | float8 __ovld __cnfn convert_float8_rtz(short8); |
||
3838 | float8 __ovld __cnfn convert_float8_rtp(short8); |
||
3839 | float8 __ovld __cnfn convert_float8_rtn(short8); |
||
3840 | float8 __ovld __cnfn convert_float8(short8); |
||
3841 | float8 __ovld __cnfn convert_float8_rte(ushort8); |
||
3842 | float8 __ovld __cnfn convert_float8_rtz(ushort8); |
||
3843 | float8 __ovld __cnfn convert_float8_rtp(ushort8); |
||
3844 | float8 __ovld __cnfn convert_float8_rtn(ushort8); |
||
3845 | float8 __ovld __cnfn convert_float8(ushort8); |
||
3846 | float8 __ovld __cnfn convert_float8_rte(int8); |
||
3847 | float8 __ovld __cnfn convert_float8_rtz(int8); |
||
3848 | float8 __ovld __cnfn convert_float8_rtp(int8); |
||
3849 | float8 __ovld __cnfn convert_float8_rtn(int8); |
||
3850 | float8 __ovld __cnfn convert_float8(int8); |
||
3851 | float8 __ovld __cnfn convert_float8_rte(uint8); |
||
3852 | float8 __ovld __cnfn convert_float8_rtz(uint8); |
||
3853 | float8 __ovld __cnfn convert_float8_rtp(uint8); |
||
3854 | float8 __ovld __cnfn convert_float8_rtn(uint8); |
||
3855 | float8 __ovld __cnfn convert_float8(uint8); |
||
3856 | float8 __ovld __cnfn convert_float8_rte(long8); |
||
3857 | float8 __ovld __cnfn convert_float8_rtz(long8); |
||
3858 | float8 __ovld __cnfn convert_float8_rtp(long8); |
||
3859 | float8 __ovld __cnfn convert_float8_rtn(long8); |
||
3860 | float8 __ovld __cnfn convert_float8(long8); |
||
3861 | float8 __ovld __cnfn convert_float8_rte(ulong8); |
||
3862 | float8 __ovld __cnfn convert_float8_rtz(ulong8); |
||
3863 | float8 __ovld __cnfn convert_float8_rtp(ulong8); |
||
3864 | float8 __ovld __cnfn convert_float8_rtn(ulong8); |
||
3865 | float8 __ovld __cnfn convert_float8(ulong8); |
||
3866 | float8 __ovld __cnfn convert_float8_rte(float8); |
||
3867 | float8 __ovld __cnfn convert_float8_rtz(float8); |
||
3868 | float8 __ovld __cnfn convert_float8_rtp(float8); |
||
3869 | float8 __ovld __cnfn convert_float8_rtn(float8); |
||
3870 | float8 __ovld __cnfn convert_float8(float8); |
||
3871 | char16 __ovld __cnfn convert_char16_rte(char16); |
||
3872 | char16 __ovld __cnfn convert_char16_sat_rte(char16); |
||
3873 | char16 __ovld __cnfn convert_char16_rtz(char16); |
||
3874 | char16 __ovld __cnfn convert_char16_sat_rtz(char16); |
||
3875 | char16 __ovld __cnfn convert_char16_rtp(char16); |
||
3876 | char16 __ovld __cnfn convert_char16_sat_rtp(char16); |
||
3877 | char16 __ovld __cnfn convert_char16_rtn(char16); |
||
3878 | char16 __ovld __cnfn convert_char16_sat_rtn(char16); |
||
3879 | char16 __ovld __cnfn convert_char16(char16); |
||
3880 | char16 __ovld __cnfn convert_char16_sat(char16); |
||
3881 | char16 __ovld __cnfn convert_char16_rte(uchar16); |
||
3882 | char16 __ovld __cnfn convert_char16_sat_rte(uchar16); |
||
3883 | char16 __ovld __cnfn convert_char16_rtz(uchar16); |
||
3884 | char16 __ovld __cnfn convert_char16_sat_rtz(uchar16); |
||
3885 | char16 __ovld __cnfn convert_char16_rtp(uchar16); |
||
3886 | char16 __ovld __cnfn convert_char16_sat_rtp(uchar16); |
||
3887 | char16 __ovld __cnfn convert_char16_rtn(uchar16); |
||
3888 | char16 __ovld __cnfn convert_char16_sat_rtn(uchar16); |
||
3889 | char16 __ovld __cnfn convert_char16(uchar16); |
||
3890 | char16 __ovld __cnfn convert_char16_sat(uchar16); |
||
3891 | char16 __ovld __cnfn convert_char16_rte(short16); |
||
3892 | char16 __ovld __cnfn convert_char16_sat_rte(short16); |
||
3893 | char16 __ovld __cnfn convert_char16_rtz(short16); |
||
3894 | char16 __ovld __cnfn convert_char16_sat_rtz(short16); |
||
3895 | char16 __ovld __cnfn convert_char16_rtp(short16); |
||
3896 | char16 __ovld __cnfn convert_char16_sat_rtp(short16); |
||
3897 | char16 __ovld __cnfn convert_char16_rtn(short16); |
||
3898 | char16 __ovld __cnfn convert_char16_sat_rtn(short16); |
||
3899 | char16 __ovld __cnfn convert_char16(short16); |
||
3900 | char16 __ovld __cnfn convert_char16_sat(short16); |
||
3901 | char16 __ovld __cnfn convert_char16_rte(ushort16); |
||
3902 | char16 __ovld __cnfn convert_char16_sat_rte(ushort16); |
||
3903 | char16 __ovld __cnfn convert_char16_rtz(ushort16); |
||
3904 | char16 __ovld __cnfn convert_char16_sat_rtz(ushort16); |
||
3905 | char16 __ovld __cnfn convert_char16_rtp(ushort16); |
||
3906 | char16 __ovld __cnfn convert_char16_sat_rtp(ushort16); |
||
3907 | char16 __ovld __cnfn convert_char16_rtn(ushort16); |
||
3908 | char16 __ovld __cnfn convert_char16_sat_rtn(ushort16); |
||
3909 | char16 __ovld __cnfn convert_char16(ushort16); |
||
3910 | char16 __ovld __cnfn convert_char16_sat(ushort16); |
||
3911 | char16 __ovld __cnfn convert_char16_rte(int16); |
||
3912 | char16 __ovld __cnfn convert_char16_sat_rte(int16); |
||
3913 | char16 __ovld __cnfn convert_char16_rtz(int16); |
||
3914 | char16 __ovld __cnfn convert_char16_sat_rtz(int16); |
||
3915 | char16 __ovld __cnfn convert_char16_rtp(int16); |
||
3916 | char16 __ovld __cnfn convert_char16_sat_rtp(int16); |
||
3917 | char16 __ovld __cnfn convert_char16_rtn(int16); |
||
3918 | char16 __ovld __cnfn convert_char16_sat_rtn(int16); |
||
3919 | char16 __ovld __cnfn convert_char16(int16); |
||
3920 | char16 __ovld __cnfn convert_char16_sat(int16); |
||
3921 | char16 __ovld __cnfn convert_char16_rte(uint16); |
||
3922 | char16 __ovld __cnfn convert_char16_sat_rte(uint16); |
||
3923 | char16 __ovld __cnfn convert_char16_rtz(uint16); |
||
3924 | char16 __ovld __cnfn convert_char16_sat_rtz(uint16); |
||
3925 | char16 __ovld __cnfn convert_char16_rtp(uint16); |
||
3926 | char16 __ovld __cnfn convert_char16_sat_rtp(uint16); |
||
3927 | char16 __ovld __cnfn convert_char16_rtn(uint16); |
||
3928 | char16 __ovld __cnfn convert_char16_sat_rtn(uint16); |
||
3929 | char16 __ovld __cnfn convert_char16(uint16); |
||
3930 | char16 __ovld __cnfn convert_char16_sat(uint16); |
||
3931 | char16 __ovld __cnfn convert_char16_rte(long16); |
||
3932 | char16 __ovld __cnfn convert_char16_sat_rte(long16); |
||
3933 | char16 __ovld __cnfn convert_char16_rtz(long16); |
||
3934 | char16 __ovld __cnfn convert_char16_sat_rtz(long16); |
||
3935 | char16 __ovld __cnfn convert_char16_rtp(long16); |
||
3936 | char16 __ovld __cnfn convert_char16_sat_rtp(long16); |
||
3937 | char16 __ovld __cnfn convert_char16_rtn(long16); |
||
3938 | char16 __ovld __cnfn convert_char16_sat_rtn(long16); |
||
3939 | char16 __ovld __cnfn convert_char16(long16); |
||
3940 | char16 __ovld __cnfn convert_char16_sat(long16); |
||
3941 | char16 __ovld __cnfn convert_char16_rte(ulong16); |
||
3942 | char16 __ovld __cnfn convert_char16_sat_rte(ulong16); |
||
3943 | char16 __ovld __cnfn convert_char16_rtz(ulong16); |
||
3944 | char16 __ovld __cnfn convert_char16_sat_rtz(ulong16); |
||
3945 | char16 __ovld __cnfn convert_char16_rtp(ulong16); |
||
3946 | char16 __ovld __cnfn convert_char16_sat_rtp(ulong16); |
||
3947 | char16 __ovld __cnfn convert_char16_rtn(ulong16); |
||
3948 | char16 __ovld __cnfn convert_char16_sat_rtn(ulong16); |
||
3949 | char16 __ovld __cnfn convert_char16(ulong16); |
||
3950 | char16 __ovld __cnfn convert_char16_sat(ulong16); |
||
3951 | char16 __ovld __cnfn convert_char16_rte(float16); |
||
3952 | char16 __ovld __cnfn convert_char16_sat_rte(float16); |
||
3953 | char16 __ovld __cnfn convert_char16_rtz(float16); |
||
3954 | char16 __ovld __cnfn convert_char16_sat_rtz(float16); |
||
3955 | char16 __ovld __cnfn convert_char16_rtp(float16); |
||
3956 | char16 __ovld __cnfn convert_char16_sat_rtp(float16); |
||
3957 | char16 __ovld __cnfn convert_char16_rtn(float16); |
||
3958 | char16 __ovld __cnfn convert_char16_sat_rtn(float16); |
||
3959 | char16 __ovld __cnfn convert_char16(float16); |
||
3960 | char16 __ovld __cnfn convert_char16_sat(float16); |
||
3961 | uchar16 __ovld __cnfn convert_uchar16_rte(char16); |
||
3962 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(char16); |
||
3963 | uchar16 __ovld __cnfn convert_uchar16_rtz(char16); |
||
3964 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(char16); |
||
3965 | uchar16 __ovld __cnfn convert_uchar16_rtp(char16); |
||
3966 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(char16); |
||
3967 | uchar16 __ovld __cnfn convert_uchar16_rtn(char16); |
||
3968 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(char16); |
||
3969 | uchar16 __ovld __cnfn convert_uchar16(char16); |
||
3970 | uchar16 __ovld __cnfn convert_uchar16_sat(char16); |
||
3971 | uchar16 __ovld __cnfn convert_uchar16_rte(uchar16); |
||
3972 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(uchar16); |
||
3973 | uchar16 __ovld __cnfn convert_uchar16_rtz(uchar16); |
||
3974 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(uchar16); |
||
3975 | uchar16 __ovld __cnfn convert_uchar16_rtp(uchar16); |
||
3976 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(uchar16); |
||
3977 | uchar16 __ovld __cnfn convert_uchar16_rtn(uchar16); |
||
3978 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(uchar16); |
||
3979 | uchar16 __ovld __cnfn convert_uchar16(uchar16); |
||
3980 | uchar16 __ovld __cnfn convert_uchar16_sat(uchar16); |
||
3981 | uchar16 __ovld __cnfn convert_uchar16_rte(short16); |
||
3982 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(short16); |
||
3983 | uchar16 __ovld __cnfn convert_uchar16_rtz(short16); |
||
3984 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(short16); |
||
3985 | uchar16 __ovld __cnfn convert_uchar16_rtp(short16); |
||
3986 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(short16); |
||
3987 | uchar16 __ovld __cnfn convert_uchar16_rtn(short16); |
||
3988 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(short16); |
||
3989 | uchar16 __ovld __cnfn convert_uchar16(short16); |
||
3990 | uchar16 __ovld __cnfn convert_uchar16_sat(short16); |
||
3991 | uchar16 __ovld __cnfn convert_uchar16_rte(ushort16); |
||
3992 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(ushort16); |
||
3993 | uchar16 __ovld __cnfn convert_uchar16_rtz(ushort16); |
||
3994 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(ushort16); |
||
3995 | uchar16 __ovld __cnfn convert_uchar16_rtp(ushort16); |
||
3996 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(ushort16); |
||
3997 | uchar16 __ovld __cnfn convert_uchar16_rtn(ushort16); |
||
3998 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(ushort16); |
||
3999 | uchar16 __ovld __cnfn convert_uchar16(ushort16); |
||
4000 | uchar16 __ovld __cnfn convert_uchar16_sat(ushort16); |
||
4001 | uchar16 __ovld __cnfn convert_uchar16_rte(int16); |
||
4002 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(int16); |
||
4003 | uchar16 __ovld __cnfn convert_uchar16_rtz(int16); |
||
4004 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(int16); |
||
4005 | uchar16 __ovld __cnfn convert_uchar16_rtp(int16); |
||
4006 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(int16); |
||
4007 | uchar16 __ovld __cnfn convert_uchar16_rtn(int16); |
||
4008 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(int16); |
||
4009 | uchar16 __ovld __cnfn convert_uchar16(int16); |
||
4010 | uchar16 __ovld __cnfn convert_uchar16_sat(int16); |
||
4011 | uchar16 __ovld __cnfn convert_uchar16_rte(uint16); |
||
4012 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(uint16); |
||
4013 | uchar16 __ovld __cnfn convert_uchar16_rtz(uint16); |
||
4014 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(uint16); |
||
4015 | uchar16 __ovld __cnfn convert_uchar16_rtp(uint16); |
||
4016 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(uint16); |
||
4017 | uchar16 __ovld __cnfn convert_uchar16_rtn(uint16); |
||
4018 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(uint16); |
||
4019 | uchar16 __ovld __cnfn convert_uchar16(uint16); |
||
4020 | uchar16 __ovld __cnfn convert_uchar16_sat(uint16); |
||
4021 | uchar16 __ovld __cnfn convert_uchar16_rte(long16); |
||
4022 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(long16); |
||
4023 | uchar16 __ovld __cnfn convert_uchar16_rtz(long16); |
||
4024 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(long16); |
||
4025 | uchar16 __ovld __cnfn convert_uchar16_rtp(long16); |
||
4026 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(long16); |
||
4027 | uchar16 __ovld __cnfn convert_uchar16_rtn(long16); |
||
4028 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(long16); |
||
4029 | uchar16 __ovld __cnfn convert_uchar16(long16); |
||
4030 | uchar16 __ovld __cnfn convert_uchar16_sat(long16); |
||
4031 | uchar16 __ovld __cnfn convert_uchar16_rte(ulong16); |
||
4032 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(ulong16); |
||
4033 | uchar16 __ovld __cnfn convert_uchar16_rtz(ulong16); |
||
4034 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(ulong16); |
||
4035 | uchar16 __ovld __cnfn convert_uchar16_rtp(ulong16); |
||
4036 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(ulong16); |
||
4037 | uchar16 __ovld __cnfn convert_uchar16_rtn(ulong16); |
||
4038 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(ulong16); |
||
4039 | uchar16 __ovld __cnfn convert_uchar16(ulong16); |
||
4040 | uchar16 __ovld __cnfn convert_uchar16_sat(ulong16); |
||
4041 | uchar16 __ovld __cnfn convert_uchar16_rte(float16); |
||
4042 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(float16); |
||
4043 | uchar16 __ovld __cnfn convert_uchar16_rtz(float16); |
||
4044 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(float16); |
||
4045 | uchar16 __ovld __cnfn convert_uchar16_rtp(float16); |
||
4046 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(float16); |
||
4047 | uchar16 __ovld __cnfn convert_uchar16_rtn(float16); |
||
4048 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(float16); |
||
4049 | uchar16 __ovld __cnfn convert_uchar16(float16); |
||
4050 | uchar16 __ovld __cnfn convert_uchar16_sat(float16); |
||
4051 | short16 __ovld __cnfn convert_short16_rte(char16); |
||
4052 | short16 __ovld __cnfn convert_short16_sat_rte(char16); |
||
4053 | short16 __ovld __cnfn convert_short16_rtz(char16); |
||
4054 | short16 __ovld __cnfn convert_short16_sat_rtz(char16); |
||
4055 | short16 __ovld __cnfn convert_short16_rtp(char16); |
||
4056 | short16 __ovld __cnfn convert_short16_sat_rtp(char16); |
||
4057 | short16 __ovld __cnfn convert_short16_rtn(char16); |
||
4058 | short16 __ovld __cnfn convert_short16_sat_rtn(char16); |
||
4059 | short16 __ovld __cnfn convert_short16(char16); |
||
4060 | short16 __ovld __cnfn convert_short16_sat(char16); |
||
4061 | short16 __ovld __cnfn convert_short16_rte(uchar16); |
||
4062 | short16 __ovld __cnfn convert_short16_sat_rte(uchar16); |
||
4063 | short16 __ovld __cnfn convert_short16_rtz(uchar16); |
||
4064 | short16 __ovld __cnfn convert_short16_sat_rtz(uchar16); |
||
4065 | short16 __ovld __cnfn convert_short16_rtp(uchar16); |
||
4066 | short16 __ovld __cnfn convert_short16_sat_rtp(uchar16); |
||
4067 | short16 __ovld __cnfn convert_short16_rtn(uchar16); |
||
4068 | short16 __ovld __cnfn convert_short16_sat_rtn(uchar16); |
||
4069 | short16 __ovld __cnfn convert_short16(uchar16); |
||
4070 | short16 __ovld __cnfn convert_short16_sat(uchar16); |
||
4071 | short16 __ovld __cnfn convert_short16_rte(short16); |
||
4072 | short16 __ovld __cnfn convert_short16_sat_rte(short16); |
||
4073 | short16 __ovld __cnfn convert_short16_rtz(short16); |
||
4074 | short16 __ovld __cnfn convert_short16_sat_rtz(short16); |
||
4075 | short16 __ovld __cnfn convert_short16_rtp(short16); |
||
4076 | short16 __ovld __cnfn convert_short16_sat_rtp(short16); |
||
4077 | short16 __ovld __cnfn convert_short16_rtn(short16); |
||
4078 | short16 __ovld __cnfn convert_short16_sat_rtn(short16); |
||
4079 | short16 __ovld __cnfn convert_short16(short16); |
||
4080 | short16 __ovld __cnfn convert_short16_sat(short16); |
||
4081 | short16 __ovld __cnfn convert_short16_rte(ushort16); |
||
4082 | short16 __ovld __cnfn convert_short16_sat_rte(ushort16); |
||
4083 | short16 __ovld __cnfn convert_short16_rtz(ushort16); |
||
4084 | short16 __ovld __cnfn convert_short16_sat_rtz(ushort16); |
||
4085 | short16 __ovld __cnfn convert_short16_rtp(ushort16); |
||
4086 | short16 __ovld __cnfn convert_short16_sat_rtp(ushort16); |
||
4087 | short16 __ovld __cnfn convert_short16_rtn(ushort16); |
||
4088 | short16 __ovld __cnfn convert_short16_sat_rtn(ushort16); |
||
4089 | short16 __ovld __cnfn convert_short16(ushort16); |
||
4090 | short16 __ovld __cnfn convert_short16_sat(ushort16); |
||
4091 | short16 __ovld __cnfn convert_short16_rte(int16); |
||
4092 | short16 __ovld __cnfn convert_short16_sat_rte(int16); |
||
4093 | short16 __ovld __cnfn convert_short16_rtz(int16); |
||
4094 | short16 __ovld __cnfn convert_short16_sat_rtz(int16); |
||
4095 | short16 __ovld __cnfn convert_short16_rtp(int16); |
||
4096 | short16 __ovld __cnfn convert_short16_sat_rtp(int16); |
||
4097 | short16 __ovld __cnfn convert_short16_rtn(int16); |
||
4098 | short16 __ovld __cnfn convert_short16_sat_rtn(int16); |
||
4099 | short16 __ovld __cnfn convert_short16(int16); |
||
4100 | short16 __ovld __cnfn convert_short16_sat(int16); |
||
4101 | short16 __ovld __cnfn convert_short16_rte(uint16); |
||
4102 | short16 __ovld __cnfn convert_short16_sat_rte(uint16); |
||
4103 | short16 __ovld __cnfn convert_short16_rtz(uint16); |
||
4104 | short16 __ovld __cnfn convert_short16_sat_rtz(uint16); |
||
4105 | short16 __ovld __cnfn convert_short16_rtp(uint16); |
||
4106 | short16 __ovld __cnfn convert_short16_sat_rtp(uint16); |
||
4107 | short16 __ovld __cnfn convert_short16_rtn(uint16); |
||
4108 | short16 __ovld __cnfn convert_short16_sat_rtn(uint16); |
||
4109 | short16 __ovld __cnfn convert_short16(uint16); |
||
4110 | short16 __ovld __cnfn convert_short16_sat(uint16); |
||
4111 | short16 __ovld __cnfn convert_short16_rte(long16); |
||
4112 | short16 __ovld __cnfn convert_short16_sat_rte(long16); |
||
4113 | short16 __ovld __cnfn convert_short16_rtz(long16); |
||
4114 | short16 __ovld __cnfn convert_short16_sat_rtz(long16); |
||
4115 | short16 __ovld __cnfn convert_short16_rtp(long16); |
||
4116 | short16 __ovld __cnfn convert_short16_sat_rtp(long16); |
||
4117 | short16 __ovld __cnfn convert_short16_rtn(long16); |
||
4118 | short16 __ovld __cnfn convert_short16_sat_rtn(long16); |
||
4119 | short16 __ovld __cnfn convert_short16(long16); |
||
4120 | short16 __ovld __cnfn convert_short16_sat(long16); |
||
4121 | short16 __ovld __cnfn convert_short16_rte(ulong16); |
||
4122 | short16 __ovld __cnfn convert_short16_sat_rte(ulong16); |
||
4123 | short16 __ovld __cnfn convert_short16_rtz(ulong16); |
||
4124 | short16 __ovld __cnfn convert_short16_sat_rtz(ulong16); |
||
4125 | short16 __ovld __cnfn convert_short16_rtp(ulong16); |
||
4126 | short16 __ovld __cnfn convert_short16_sat_rtp(ulong16); |
||
4127 | short16 __ovld __cnfn convert_short16_rtn(ulong16); |
||
4128 | short16 __ovld __cnfn convert_short16_sat_rtn(ulong16); |
||
4129 | short16 __ovld __cnfn convert_short16(ulong16); |
||
4130 | short16 __ovld __cnfn convert_short16_sat(ulong16); |
||
4131 | short16 __ovld __cnfn convert_short16_rte(float16); |
||
4132 | short16 __ovld __cnfn convert_short16_sat_rte(float16); |
||
4133 | short16 __ovld __cnfn convert_short16_rtz(float16); |
||
4134 | short16 __ovld __cnfn convert_short16_sat_rtz(float16); |
||
4135 | short16 __ovld __cnfn convert_short16_rtp(float16); |
||
4136 | short16 __ovld __cnfn convert_short16_sat_rtp(float16); |
||
4137 | short16 __ovld __cnfn convert_short16_rtn(float16); |
||
4138 | short16 __ovld __cnfn convert_short16_sat_rtn(float16); |
||
4139 | short16 __ovld __cnfn convert_short16(float16); |
||
4140 | short16 __ovld __cnfn convert_short16_sat(float16); |
||
4141 | ushort16 __ovld __cnfn convert_ushort16_rte(char16); |
||
4142 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(char16); |
||
4143 | ushort16 __ovld __cnfn convert_ushort16_rtz(char16); |
||
4144 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(char16); |
||
4145 | ushort16 __ovld __cnfn convert_ushort16_rtp(char16); |
||
4146 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(char16); |
||
4147 | ushort16 __ovld __cnfn convert_ushort16_rtn(char16); |
||
4148 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(char16); |
||
4149 | ushort16 __ovld __cnfn convert_ushort16(char16); |
||
4150 | ushort16 __ovld __cnfn convert_ushort16_sat(char16); |
||
4151 | ushort16 __ovld __cnfn convert_ushort16_rte(uchar16); |
||
4152 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(uchar16); |
||
4153 | ushort16 __ovld __cnfn convert_ushort16_rtz(uchar16); |
||
4154 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(uchar16); |
||
4155 | ushort16 __ovld __cnfn convert_ushort16_rtp(uchar16); |
||
4156 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(uchar16); |
||
4157 | ushort16 __ovld __cnfn convert_ushort16_rtn(uchar16); |
||
4158 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(uchar16); |
||
4159 | ushort16 __ovld __cnfn convert_ushort16(uchar16); |
||
4160 | ushort16 __ovld __cnfn convert_ushort16_sat(uchar16); |
||
4161 | ushort16 __ovld __cnfn convert_ushort16_rte(short16); |
||
4162 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(short16); |
||
4163 | ushort16 __ovld __cnfn convert_ushort16_rtz(short16); |
||
4164 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(short16); |
||
4165 | ushort16 __ovld __cnfn convert_ushort16_rtp(short16); |
||
4166 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(short16); |
||
4167 | ushort16 __ovld __cnfn convert_ushort16_rtn(short16); |
||
4168 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(short16); |
||
4169 | ushort16 __ovld __cnfn convert_ushort16(short16); |
||
4170 | ushort16 __ovld __cnfn convert_ushort16_sat(short16); |
||
4171 | ushort16 __ovld __cnfn convert_ushort16_rte(ushort16); |
||
4172 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(ushort16); |
||
4173 | ushort16 __ovld __cnfn convert_ushort16_rtz(ushort16); |
||
4174 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(ushort16); |
||
4175 | ushort16 __ovld __cnfn convert_ushort16_rtp(ushort16); |
||
4176 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(ushort16); |
||
4177 | ushort16 __ovld __cnfn convert_ushort16_rtn(ushort16); |
||
4178 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(ushort16); |
||
4179 | ushort16 __ovld __cnfn convert_ushort16(ushort16); |
||
4180 | ushort16 __ovld __cnfn convert_ushort16_sat(ushort16); |
||
4181 | ushort16 __ovld __cnfn convert_ushort16_rte(int16); |
||
4182 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(int16); |
||
4183 | ushort16 __ovld __cnfn convert_ushort16_rtz(int16); |
||
4184 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(int16); |
||
4185 | ushort16 __ovld __cnfn convert_ushort16_rtp(int16); |
||
4186 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(int16); |
||
4187 | ushort16 __ovld __cnfn convert_ushort16_rtn(int16); |
||
4188 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(int16); |
||
4189 | ushort16 __ovld __cnfn convert_ushort16(int16); |
||
4190 | ushort16 __ovld __cnfn convert_ushort16_sat(int16); |
||
4191 | ushort16 __ovld __cnfn convert_ushort16_rte(uint16); |
||
4192 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(uint16); |
||
4193 | ushort16 __ovld __cnfn convert_ushort16_rtz(uint16); |
||
4194 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(uint16); |
||
4195 | ushort16 __ovld __cnfn convert_ushort16_rtp(uint16); |
||
4196 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(uint16); |
||
4197 | ushort16 __ovld __cnfn convert_ushort16_rtn(uint16); |
||
4198 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(uint16); |
||
4199 | ushort16 __ovld __cnfn convert_ushort16(uint16); |
||
4200 | ushort16 __ovld __cnfn convert_ushort16_sat(uint16); |
||
4201 | ushort16 __ovld __cnfn convert_ushort16_rte(long16); |
||
4202 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(long16); |
||
4203 | ushort16 __ovld __cnfn convert_ushort16_rtz(long16); |
||
4204 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(long16); |
||
4205 | ushort16 __ovld __cnfn convert_ushort16_rtp(long16); |
||
4206 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(long16); |
||
4207 | ushort16 __ovld __cnfn convert_ushort16_rtn(long16); |
||
4208 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(long16); |
||
4209 | ushort16 __ovld __cnfn convert_ushort16(long16); |
||
4210 | ushort16 __ovld __cnfn convert_ushort16_sat(long16); |
||
4211 | ushort16 __ovld __cnfn convert_ushort16_rte(ulong16); |
||
4212 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(ulong16); |
||
4213 | ushort16 __ovld __cnfn convert_ushort16_rtz(ulong16); |
||
4214 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(ulong16); |
||
4215 | ushort16 __ovld __cnfn convert_ushort16_rtp(ulong16); |
||
4216 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(ulong16); |
||
4217 | ushort16 __ovld __cnfn convert_ushort16_rtn(ulong16); |
||
4218 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(ulong16); |
||
4219 | ushort16 __ovld __cnfn convert_ushort16(ulong16); |
||
4220 | ushort16 __ovld __cnfn convert_ushort16_sat(ulong16); |
||
4221 | ushort16 __ovld __cnfn convert_ushort16_rte(float16); |
||
4222 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(float16); |
||
4223 | ushort16 __ovld __cnfn convert_ushort16_rtz(float16); |
||
4224 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(float16); |
||
4225 | ushort16 __ovld __cnfn convert_ushort16_rtp(float16); |
||
4226 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(float16); |
||
4227 | ushort16 __ovld __cnfn convert_ushort16_rtn(float16); |
||
4228 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(float16); |
||
4229 | ushort16 __ovld __cnfn convert_ushort16(float16); |
||
4230 | ushort16 __ovld __cnfn convert_ushort16_sat(float16); |
||
4231 | int16 __ovld __cnfn convert_int16_rte(char16); |
||
4232 | int16 __ovld __cnfn convert_int16_sat_rte(char16); |
||
4233 | int16 __ovld __cnfn convert_int16_rtz(char16); |
||
4234 | int16 __ovld __cnfn convert_int16_sat_rtz(char16); |
||
4235 | int16 __ovld __cnfn convert_int16_rtp(char16); |
||
4236 | int16 __ovld __cnfn convert_int16_sat_rtp(char16); |
||
4237 | int16 __ovld __cnfn convert_int16_rtn(char16); |
||
4238 | int16 __ovld __cnfn convert_int16_sat_rtn(char16); |
||
4239 | int16 __ovld __cnfn convert_int16(char16); |
||
4240 | int16 __ovld __cnfn convert_int16_sat(char16); |
||
4241 | int16 __ovld __cnfn convert_int16_rte(uchar16); |
||
4242 | int16 __ovld __cnfn convert_int16_sat_rte(uchar16); |
||
4243 | int16 __ovld __cnfn convert_int16_rtz(uchar16); |
||
4244 | int16 __ovld __cnfn convert_int16_sat_rtz(uchar16); |
||
4245 | int16 __ovld __cnfn convert_int16_rtp(uchar16); |
||
4246 | int16 __ovld __cnfn convert_int16_sat_rtp(uchar16); |
||
4247 | int16 __ovld __cnfn convert_int16_rtn(uchar16); |
||
4248 | int16 __ovld __cnfn convert_int16_sat_rtn(uchar16); |
||
4249 | int16 __ovld __cnfn convert_int16(uchar16); |
||
4250 | int16 __ovld __cnfn convert_int16_sat(uchar16); |
||
4251 | int16 __ovld __cnfn convert_int16_rte(short16); |
||
4252 | int16 __ovld __cnfn convert_int16_sat_rte(short16); |
||
4253 | int16 __ovld __cnfn convert_int16_rtz(short16); |
||
4254 | int16 __ovld __cnfn convert_int16_sat_rtz(short16); |
||
4255 | int16 __ovld __cnfn convert_int16_rtp(short16); |
||
4256 | int16 __ovld __cnfn convert_int16_sat_rtp(short16); |
||
4257 | int16 __ovld __cnfn convert_int16_rtn(short16); |
||
4258 | int16 __ovld __cnfn convert_int16_sat_rtn(short16); |
||
4259 | int16 __ovld __cnfn convert_int16(short16); |
||
4260 | int16 __ovld __cnfn convert_int16_sat(short16); |
||
4261 | int16 __ovld __cnfn convert_int16_rte(ushort16); |
||
4262 | int16 __ovld __cnfn convert_int16_sat_rte(ushort16); |
||
4263 | int16 __ovld __cnfn convert_int16_rtz(ushort16); |
||
4264 | int16 __ovld __cnfn convert_int16_sat_rtz(ushort16); |
||
4265 | int16 __ovld __cnfn convert_int16_rtp(ushort16); |
||
4266 | int16 __ovld __cnfn convert_int16_sat_rtp(ushort16); |
||
4267 | int16 __ovld __cnfn convert_int16_rtn(ushort16); |
||
4268 | int16 __ovld __cnfn convert_int16_sat_rtn(ushort16); |
||
4269 | int16 __ovld __cnfn convert_int16(ushort16); |
||
4270 | int16 __ovld __cnfn convert_int16_sat(ushort16); |
||
4271 | int16 __ovld __cnfn convert_int16_rte(int16); |
||
4272 | int16 __ovld __cnfn convert_int16_sat_rte(int16); |
||
4273 | int16 __ovld __cnfn convert_int16_rtz(int16); |
||
4274 | int16 __ovld __cnfn convert_int16_sat_rtz(int16); |
||
4275 | int16 __ovld __cnfn convert_int16_rtp(int16); |
||
4276 | int16 __ovld __cnfn convert_int16_sat_rtp(int16); |
||
4277 | int16 __ovld __cnfn convert_int16_rtn(int16); |
||
4278 | int16 __ovld __cnfn convert_int16_sat_rtn(int16); |
||
4279 | int16 __ovld __cnfn convert_int16(int16); |
||
4280 | int16 __ovld __cnfn convert_int16_sat(int16); |
||
4281 | int16 __ovld __cnfn convert_int16_rte(uint16); |
||
4282 | int16 __ovld __cnfn convert_int16_sat_rte(uint16); |
||
4283 | int16 __ovld __cnfn convert_int16_rtz(uint16); |
||
4284 | int16 __ovld __cnfn convert_int16_sat_rtz(uint16); |
||
4285 | int16 __ovld __cnfn convert_int16_rtp(uint16); |
||
4286 | int16 __ovld __cnfn convert_int16_sat_rtp(uint16); |
||
4287 | int16 __ovld __cnfn convert_int16_rtn(uint16); |
||
4288 | int16 __ovld __cnfn convert_int16_sat_rtn(uint16); |
||
4289 | int16 __ovld __cnfn convert_int16(uint16); |
||
4290 | int16 __ovld __cnfn convert_int16_sat(uint16); |
||
4291 | int16 __ovld __cnfn convert_int16_rte(long16); |
||
4292 | int16 __ovld __cnfn convert_int16_sat_rte(long16); |
||
4293 | int16 __ovld __cnfn convert_int16_rtz(long16); |
||
4294 | int16 __ovld __cnfn convert_int16_sat_rtz(long16); |
||
4295 | int16 __ovld __cnfn convert_int16_rtp(long16); |
||
4296 | int16 __ovld __cnfn convert_int16_sat_rtp(long16); |
||
4297 | int16 __ovld __cnfn convert_int16_rtn(long16); |
||
4298 | int16 __ovld __cnfn convert_int16_sat_rtn(long16); |
||
4299 | int16 __ovld __cnfn convert_int16(long16); |
||
4300 | int16 __ovld __cnfn convert_int16_sat(long16); |
||
4301 | int16 __ovld __cnfn convert_int16_rte(ulong16); |
||
4302 | int16 __ovld __cnfn convert_int16_sat_rte(ulong16); |
||
4303 | int16 __ovld __cnfn convert_int16_rtz(ulong16); |
||
4304 | int16 __ovld __cnfn convert_int16_sat_rtz(ulong16); |
||
4305 | int16 __ovld __cnfn convert_int16_rtp(ulong16); |
||
4306 | int16 __ovld __cnfn convert_int16_sat_rtp(ulong16); |
||
4307 | int16 __ovld __cnfn convert_int16_rtn(ulong16); |
||
4308 | int16 __ovld __cnfn convert_int16_sat_rtn(ulong16); |
||
4309 | int16 __ovld __cnfn convert_int16(ulong16); |
||
4310 | int16 __ovld __cnfn convert_int16_sat(ulong16); |
||
4311 | int16 __ovld __cnfn convert_int16_rte(float16); |
||
4312 | int16 __ovld __cnfn convert_int16_sat_rte(float16); |
||
4313 | int16 __ovld __cnfn convert_int16_rtz(float16); |
||
4314 | int16 __ovld __cnfn convert_int16_sat_rtz(float16); |
||
4315 | int16 __ovld __cnfn convert_int16_rtp(float16); |
||
4316 | int16 __ovld __cnfn convert_int16_sat_rtp(float16); |
||
4317 | int16 __ovld __cnfn convert_int16_rtn(float16); |
||
4318 | int16 __ovld __cnfn convert_int16_sat_rtn(float16); |
||
4319 | int16 __ovld __cnfn convert_int16(float16); |
||
4320 | int16 __ovld __cnfn convert_int16_sat(float16); |
||
4321 | uint16 __ovld __cnfn convert_uint16_rte(char16); |
||
4322 | uint16 __ovld __cnfn convert_uint16_sat_rte(char16); |
||
4323 | uint16 __ovld __cnfn convert_uint16_rtz(char16); |
||
4324 | uint16 __ovld __cnfn convert_uint16_sat_rtz(char16); |
||
4325 | uint16 __ovld __cnfn convert_uint16_rtp(char16); |
||
4326 | uint16 __ovld __cnfn convert_uint16_sat_rtp(char16); |
||
4327 | uint16 __ovld __cnfn convert_uint16_rtn(char16); |
||
4328 | uint16 __ovld __cnfn convert_uint16_sat_rtn(char16); |
||
4329 | uint16 __ovld __cnfn convert_uint16(char16); |
||
4330 | uint16 __ovld __cnfn convert_uint16_sat(char16); |
||
4331 | uint16 __ovld __cnfn convert_uint16_rte(uchar16); |
||
4332 | uint16 __ovld __cnfn convert_uint16_sat_rte(uchar16); |
||
4333 | uint16 __ovld __cnfn convert_uint16_rtz(uchar16); |
||
4334 | uint16 __ovld __cnfn convert_uint16_sat_rtz(uchar16); |
||
4335 | uint16 __ovld __cnfn convert_uint16_rtp(uchar16); |
||
4336 | uint16 __ovld __cnfn convert_uint16_sat_rtp(uchar16); |
||
4337 | uint16 __ovld __cnfn convert_uint16_rtn(uchar16); |
||
4338 | uint16 __ovld __cnfn convert_uint16_sat_rtn(uchar16); |
||
4339 | uint16 __ovld __cnfn convert_uint16(uchar16); |
||
4340 | uint16 __ovld __cnfn convert_uint16_sat(uchar16); |
||
4341 | uint16 __ovld __cnfn convert_uint16_rte(short16); |
||
4342 | uint16 __ovld __cnfn convert_uint16_sat_rte(short16); |
||
4343 | uint16 __ovld __cnfn convert_uint16_rtz(short16); |
||
4344 | uint16 __ovld __cnfn convert_uint16_sat_rtz(short16); |
||
4345 | uint16 __ovld __cnfn convert_uint16_rtp(short16); |
||
4346 | uint16 __ovld __cnfn convert_uint16_sat_rtp(short16); |
||
4347 | uint16 __ovld __cnfn convert_uint16_rtn(short16); |
||
4348 | uint16 __ovld __cnfn convert_uint16_sat_rtn(short16); |
||
4349 | uint16 __ovld __cnfn convert_uint16(short16); |
||
4350 | uint16 __ovld __cnfn convert_uint16_sat(short16); |
||
4351 | uint16 __ovld __cnfn convert_uint16_rte(ushort16); |
||
4352 | uint16 __ovld __cnfn convert_uint16_sat_rte(ushort16); |
||
4353 | uint16 __ovld __cnfn convert_uint16_rtz(ushort16); |
||
4354 | uint16 __ovld __cnfn convert_uint16_sat_rtz(ushort16); |
||
4355 | uint16 __ovld __cnfn convert_uint16_rtp(ushort16); |
||
4356 | uint16 __ovld __cnfn convert_uint16_sat_rtp(ushort16); |
||
4357 | uint16 __ovld __cnfn convert_uint16_rtn(ushort16); |
||
4358 | uint16 __ovld __cnfn convert_uint16_sat_rtn(ushort16); |
||
4359 | uint16 __ovld __cnfn convert_uint16(ushort16); |
||
4360 | uint16 __ovld __cnfn convert_uint16_sat(ushort16); |
||
4361 | uint16 __ovld __cnfn convert_uint16_rte(int16); |
||
4362 | uint16 __ovld __cnfn convert_uint16_sat_rte(int16); |
||
4363 | uint16 __ovld __cnfn convert_uint16_rtz(int16); |
||
4364 | uint16 __ovld __cnfn convert_uint16_sat_rtz(int16); |
||
4365 | uint16 __ovld __cnfn convert_uint16_rtp(int16); |
||
4366 | uint16 __ovld __cnfn convert_uint16_sat_rtp(int16); |
||
4367 | uint16 __ovld __cnfn convert_uint16_rtn(int16); |
||
4368 | uint16 __ovld __cnfn convert_uint16_sat_rtn(int16); |
||
4369 | uint16 __ovld __cnfn convert_uint16(int16); |
||
4370 | uint16 __ovld __cnfn convert_uint16_sat(int16); |
||
4371 | uint16 __ovld __cnfn convert_uint16_rte(uint16); |
||
4372 | uint16 __ovld __cnfn convert_uint16_sat_rte(uint16); |
||
4373 | uint16 __ovld __cnfn convert_uint16_rtz(uint16); |
||
4374 | uint16 __ovld __cnfn convert_uint16_sat_rtz(uint16); |
||
4375 | uint16 __ovld __cnfn convert_uint16_rtp(uint16); |
||
4376 | uint16 __ovld __cnfn convert_uint16_sat_rtp(uint16); |
||
4377 | uint16 __ovld __cnfn convert_uint16_rtn(uint16); |
||
4378 | uint16 __ovld __cnfn convert_uint16_sat_rtn(uint16); |
||
4379 | uint16 __ovld __cnfn convert_uint16(uint16); |
||
4380 | uint16 __ovld __cnfn convert_uint16_sat(uint16); |
||
4381 | uint16 __ovld __cnfn convert_uint16_rte(long16); |
||
4382 | uint16 __ovld __cnfn convert_uint16_sat_rte(long16); |
||
4383 | uint16 __ovld __cnfn convert_uint16_rtz(long16); |
||
4384 | uint16 __ovld __cnfn convert_uint16_sat_rtz(long16); |
||
4385 | uint16 __ovld __cnfn convert_uint16_rtp(long16); |
||
4386 | uint16 __ovld __cnfn convert_uint16_sat_rtp(long16); |
||
4387 | uint16 __ovld __cnfn convert_uint16_rtn(long16); |
||
4388 | uint16 __ovld __cnfn convert_uint16_sat_rtn(long16); |
||
4389 | uint16 __ovld __cnfn convert_uint16(long16); |
||
4390 | uint16 __ovld __cnfn convert_uint16_sat(long16); |
||
4391 | uint16 __ovld __cnfn convert_uint16_rte(ulong16); |
||
4392 | uint16 __ovld __cnfn convert_uint16_sat_rte(ulong16); |
||
4393 | uint16 __ovld __cnfn convert_uint16_rtz(ulong16); |
||
4394 | uint16 __ovld __cnfn convert_uint16_sat_rtz(ulong16); |
||
4395 | uint16 __ovld __cnfn convert_uint16_rtp(ulong16); |
||
4396 | uint16 __ovld __cnfn convert_uint16_sat_rtp(ulong16); |
||
4397 | uint16 __ovld __cnfn convert_uint16_rtn(ulong16); |
||
4398 | uint16 __ovld __cnfn convert_uint16_sat_rtn(ulong16); |
||
4399 | uint16 __ovld __cnfn convert_uint16(ulong16); |
||
4400 | uint16 __ovld __cnfn convert_uint16_sat(ulong16); |
||
4401 | uint16 __ovld __cnfn convert_uint16_rte(float16); |
||
4402 | uint16 __ovld __cnfn convert_uint16_sat_rte(float16); |
||
4403 | uint16 __ovld __cnfn convert_uint16_rtz(float16); |
||
4404 | uint16 __ovld __cnfn convert_uint16_sat_rtz(float16); |
||
4405 | uint16 __ovld __cnfn convert_uint16_rtp(float16); |
||
4406 | uint16 __ovld __cnfn convert_uint16_sat_rtp(float16); |
||
4407 | uint16 __ovld __cnfn convert_uint16_rtn(float16); |
||
4408 | uint16 __ovld __cnfn convert_uint16_sat_rtn(float16); |
||
4409 | uint16 __ovld __cnfn convert_uint16(float16); |
||
4410 | uint16 __ovld __cnfn convert_uint16_sat(float16); |
||
4411 | long16 __ovld __cnfn convert_long16_rte(char16); |
||
4412 | long16 __ovld __cnfn convert_long16_sat_rte(char16); |
||
4413 | long16 __ovld __cnfn convert_long16_rtz(char16); |
||
4414 | long16 __ovld __cnfn convert_long16_sat_rtz(char16); |
||
4415 | long16 __ovld __cnfn convert_long16_rtp(char16); |
||
4416 | long16 __ovld __cnfn convert_long16_sat_rtp(char16); |
||
4417 | long16 __ovld __cnfn convert_long16_rtn(char16); |
||
4418 | long16 __ovld __cnfn convert_long16_sat_rtn(char16); |
||
4419 | long16 __ovld __cnfn convert_long16(char16); |
||
4420 | long16 __ovld __cnfn convert_long16_sat(char16); |
||
4421 | long16 __ovld __cnfn convert_long16_rte(uchar16); |
||
4422 | long16 __ovld __cnfn convert_long16_sat_rte(uchar16); |
||
4423 | long16 __ovld __cnfn convert_long16_rtz(uchar16); |
||
4424 | long16 __ovld __cnfn convert_long16_sat_rtz(uchar16); |
||
4425 | long16 __ovld __cnfn convert_long16_rtp(uchar16); |
||
4426 | long16 __ovld __cnfn convert_long16_sat_rtp(uchar16); |
||
4427 | long16 __ovld __cnfn convert_long16_rtn(uchar16); |
||
4428 | long16 __ovld __cnfn convert_long16_sat_rtn(uchar16); |
||
4429 | long16 __ovld __cnfn convert_long16(uchar16); |
||
4430 | long16 __ovld __cnfn convert_long16_sat(uchar16); |
||
4431 | long16 __ovld __cnfn convert_long16_rte(short16); |
||
4432 | long16 __ovld __cnfn convert_long16_sat_rte(short16); |
||
4433 | long16 __ovld __cnfn convert_long16_rtz(short16); |
||
4434 | long16 __ovld __cnfn convert_long16_sat_rtz(short16); |
||
4435 | long16 __ovld __cnfn convert_long16_rtp(short16); |
||
4436 | long16 __ovld __cnfn convert_long16_sat_rtp(short16); |
||
4437 | long16 __ovld __cnfn convert_long16_rtn(short16); |
||
4438 | long16 __ovld __cnfn convert_long16_sat_rtn(short16); |
||
4439 | long16 __ovld __cnfn convert_long16(short16); |
||
4440 | long16 __ovld __cnfn convert_long16_sat(short16); |
||
4441 | long16 __ovld __cnfn convert_long16_rte(ushort16); |
||
4442 | long16 __ovld __cnfn convert_long16_sat_rte(ushort16); |
||
4443 | long16 __ovld __cnfn convert_long16_rtz(ushort16); |
||
4444 | long16 __ovld __cnfn convert_long16_sat_rtz(ushort16); |
||
4445 | long16 __ovld __cnfn convert_long16_rtp(ushort16); |
||
4446 | long16 __ovld __cnfn convert_long16_sat_rtp(ushort16); |
||
4447 | long16 __ovld __cnfn convert_long16_rtn(ushort16); |
||
4448 | long16 __ovld __cnfn convert_long16_sat_rtn(ushort16); |
||
4449 | long16 __ovld __cnfn convert_long16(ushort16); |
||
4450 | long16 __ovld __cnfn convert_long16_sat(ushort16); |
||
4451 | long16 __ovld __cnfn convert_long16_rte(int16); |
||
4452 | long16 __ovld __cnfn convert_long16_sat_rte(int16); |
||
4453 | long16 __ovld __cnfn convert_long16_rtz(int16); |
||
4454 | long16 __ovld __cnfn convert_long16_sat_rtz(int16); |
||
4455 | long16 __ovld __cnfn convert_long16_rtp(int16); |
||
4456 | long16 __ovld __cnfn convert_long16_sat_rtp(int16); |
||
4457 | long16 __ovld __cnfn convert_long16_rtn(int16); |
||
4458 | long16 __ovld __cnfn convert_long16_sat_rtn(int16); |
||
4459 | long16 __ovld __cnfn convert_long16(int16); |
||
4460 | long16 __ovld __cnfn convert_long16_sat(int16); |
||
4461 | long16 __ovld __cnfn convert_long16_rte(uint16); |
||
4462 | long16 __ovld __cnfn convert_long16_sat_rte(uint16); |
||
4463 | long16 __ovld __cnfn convert_long16_rtz(uint16); |
||
4464 | long16 __ovld __cnfn convert_long16_sat_rtz(uint16); |
||
4465 | long16 __ovld __cnfn convert_long16_rtp(uint16); |
||
4466 | long16 __ovld __cnfn convert_long16_sat_rtp(uint16); |
||
4467 | long16 __ovld __cnfn convert_long16_rtn(uint16); |
||
4468 | long16 __ovld __cnfn convert_long16_sat_rtn(uint16); |
||
4469 | long16 __ovld __cnfn convert_long16(uint16); |
||
4470 | long16 __ovld __cnfn convert_long16_sat(uint16); |
||
4471 | long16 __ovld __cnfn convert_long16_rte(long16); |
||
4472 | long16 __ovld __cnfn convert_long16_sat_rte(long16); |
||
4473 | long16 __ovld __cnfn convert_long16_rtz(long16); |
||
4474 | long16 __ovld __cnfn convert_long16_sat_rtz(long16); |
||
4475 | long16 __ovld __cnfn convert_long16_rtp(long16); |
||
4476 | long16 __ovld __cnfn convert_long16_sat_rtp(long16); |
||
4477 | long16 __ovld __cnfn convert_long16_rtn(long16); |
||
4478 | long16 __ovld __cnfn convert_long16_sat_rtn(long16); |
||
4479 | long16 __ovld __cnfn convert_long16(long16); |
||
4480 | long16 __ovld __cnfn convert_long16_sat(long16); |
||
4481 | long16 __ovld __cnfn convert_long16_rte(ulong16); |
||
4482 | long16 __ovld __cnfn convert_long16_sat_rte(ulong16); |
||
4483 | long16 __ovld __cnfn convert_long16_rtz(ulong16); |
||
4484 | long16 __ovld __cnfn convert_long16_sat_rtz(ulong16); |
||
4485 | long16 __ovld __cnfn convert_long16_rtp(ulong16); |
||
4486 | long16 __ovld __cnfn convert_long16_sat_rtp(ulong16); |
||
4487 | long16 __ovld __cnfn convert_long16_rtn(ulong16); |
||
4488 | long16 __ovld __cnfn convert_long16_sat_rtn(ulong16); |
||
4489 | long16 __ovld __cnfn convert_long16(ulong16); |
||
4490 | long16 __ovld __cnfn convert_long16_sat(ulong16); |
||
4491 | long16 __ovld __cnfn convert_long16_rte(float16); |
||
4492 | long16 __ovld __cnfn convert_long16_sat_rte(float16); |
||
4493 | long16 __ovld __cnfn convert_long16_rtz(float16); |
||
4494 | long16 __ovld __cnfn convert_long16_sat_rtz(float16); |
||
4495 | long16 __ovld __cnfn convert_long16_rtp(float16); |
||
4496 | long16 __ovld __cnfn convert_long16_sat_rtp(float16); |
||
4497 | long16 __ovld __cnfn convert_long16_rtn(float16); |
||
4498 | long16 __ovld __cnfn convert_long16_sat_rtn(float16); |
||
4499 | long16 __ovld __cnfn convert_long16(float16); |
||
4500 | long16 __ovld __cnfn convert_long16_sat(float16); |
||
4501 | ulong16 __ovld __cnfn convert_ulong16_rte(char16); |
||
4502 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(char16); |
||
4503 | ulong16 __ovld __cnfn convert_ulong16_rtz(char16); |
||
4504 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(char16); |
||
4505 | ulong16 __ovld __cnfn convert_ulong16_rtp(char16); |
||
4506 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(char16); |
||
4507 | ulong16 __ovld __cnfn convert_ulong16_rtn(char16); |
||
4508 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(char16); |
||
4509 | ulong16 __ovld __cnfn convert_ulong16(char16); |
||
4510 | ulong16 __ovld __cnfn convert_ulong16_sat(char16); |
||
4511 | ulong16 __ovld __cnfn convert_ulong16_rte(uchar16); |
||
4512 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(uchar16); |
||
4513 | ulong16 __ovld __cnfn convert_ulong16_rtz(uchar16); |
||
4514 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(uchar16); |
||
4515 | ulong16 __ovld __cnfn convert_ulong16_rtp(uchar16); |
||
4516 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(uchar16); |
||
4517 | ulong16 __ovld __cnfn convert_ulong16_rtn(uchar16); |
||
4518 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(uchar16); |
||
4519 | ulong16 __ovld __cnfn convert_ulong16(uchar16); |
||
4520 | ulong16 __ovld __cnfn convert_ulong16_sat(uchar16); |
||
4521 | ulong16 __ovld __cnfn convert_ulong16_rte(short16); |
||
4522 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(short16); |
||
4523 | ulong16 __ovld __cnfn convert_ulong16_rtz(short16); |
||
4524 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(short16); |
||
4525 | ulong16 __ovld __cnfn convert_ulong16_rtp(short16); |
||
4526 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(short16); |
||
4527 | ulong16 __ovld __cnfn convert_ulong16_rtn(short16); |
||
4528 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(short16); |
||
4529 | ulong16 __ovld __cnfn convert_ulong16(short16); |
||
4530 | ulong16 __ovld __cnfn convert_ulong16_sat(short16); |
||
4531 | ulong16 __ovld __cnfn convert_ulong16_rte(ushort16); |
||
4532 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(ushort16); |
||
4533 | ulong16 __ovld __cnfn convert_ulong16_rtz(ushort16); |
||
4534 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(ushort16); |
||
4535 | ulong16 __ovld __cnfn convert_ulong16_rtp(ushort16); |
||
4536 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(ushort16); |
||
4537 | ulong16 __ovld __cnfn convert_ulong16_rtn(ushort16); |
||
4538 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(ushort16); |
||
4539 | ulong16 __ovld __cnfn convert_ulong16(ushort16); |
||
4540 | ulong16 __ovld __cnfn convert_ulong16_sat(ushort16); |
||
4541 | ulong16 __ovld __cnfn convert_ulong16_rte(int16); |
||
4542 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(int16); |
||
4543 | ulong16 __ovld __cnfn convert_ulong16_rtz(int16); |
||
4544 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(int16); |
||
4545 | ulong16 __ovld __cnfn convert_ulong16_rtp(int16); |
||
4546 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(int16); |
||
4547 | ulong16 __ovld __cnfn convert_ulong16_rtn(int16); |
||
4548 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(int16); |
||
4549 | ulong16 __ovld __cnfn convert_ulong16(int16); |
||
4550 | ulong16 __ovld __cnfn convert_ulong16_sat(int16); |
||
4551 | ulong16 __ovld __cnfn convert_ulong16_rte(uint16); |
||
4552 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(uint16); |
||
4553 | ulong16 __ovld __cnfn convert_ulong16_rtz(uint16); |
||
4554 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(uint16); |
||
4555 | ulong16 __ovld __cnfn convert_ulong16_rtp(uint16); |
||
4556 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(uint16); |
||
4557 | ulong16 __ovld __cnfn convert_ulong16_rtn(uint16); |
||
4558 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(uint16); |
||
4559 | ulong16 __ovld __cnfn convert_ulong16(uint16); |
||
4560 | ulong16 __ovld __cnfn convert_ulong16_sat(uint16); |
||
4561 | ulong16 __ovld __cnfn convert_ulong16_rte(long16); |
||
4562 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(long16); |
||
4563 | ulong16 __ovld __cnfn convert_ulong16_rtz(long16); |
||
4564 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(long16); |
||
4565 | ulong16 __ovld __cnfn convert_ulong16_rtp(long16); |
||
4566 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(long16); |
||
4567 | ulong16 __ovld __cnfn convert_ulong16_rtn(long16); |
||
4568 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(long16); |
||
4569 | ulong16 __ovld __cnfn convert_ulong16(long16); |
||
4570 | ulong16 __ovld __cnfn convert_ulong16_sat(long16); |
||
4571 | ulong16 __ovld __cnfn convert_ulong16_rte(ulong16); |
||
4572 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(ulong16); |
||
4573 | ulong16 __ovld __cnfn convert_ulong16_rtz(ulong16); |
||
4574 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(ulong16); |
||
4575 | ulong16 __ovld __cnfn convert_ulong16_rtp(ulong16); |
||
4576 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(ulong16); |
||
4577 | ulong16 __ovld __cnfn convert_ulong16_rtn(ulong16); |
||
4578 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(ulong16); |
||
4579 | ulong16 __ovld __cnfn convert_ulong16(ulong16); |
||
4580 | ulong16 __ovld __cnfn convert_ulong16_sat(ulong16); |
||
4581 | ulong16 __ovld __cnfn convert_ulong16_rte(float16); |
||
4582 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(float16); |
||
4583 | ulong16 __ovld __cnfn convert_ulong16_rtz(float16); |
||
4584 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(float16); |
||
4585 | ulong16 __ovld __cnfn convert_ulong16_rtp(float16); |
||
4586 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(float16); |
||
4587 | ulong16 __ovld __cnfn convert_ulong16_rtn(float16); |
||
4588 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(float16); |
||
4589 | ulong16 __ovld __cnfn convert_ulong16(float16); |
||
4590 | ulong16 __ovld __cnfn convert_ulong16_sat(float16); |
||
4591 | float16 __ovld __cnfn convert_float16_rte(char16); |
||
4592 | float16 __ovld __cnfn convert_float16_rtz(char16); |
||
4593 | float16 __ovld __cnfn convert_float16_rtp(char16); |
||
4594 | float16 __ovld __cnfn convert_float16_rtn(char16); |
||
4595 | float16 __ovld __cnfn convert_float16(char16); |
||
4596 | float16 __ovld __cnfn convert_float16_rte(uchar16); |
||
4597 | float16 __ovld __cnfn convert_float16_rtz(uchar16); |
||
4598 | float16 __ovld __cnfn convert_float16_rtp(uchar16); |
||
4599 | float16 __ovld __cnfn convert_float16_rtn(uchar16); |
||
4600 | float16 __ovld __cnfn convert_float16(uchar16); |
||
4601 | float16 __ovld __cnfn convert_float16_rte(short16); |
||
4602 | float16 __ovld __cnfn convert_float16_rtz(short16); |
||
4603 | float16 __ovld __cnfn convert_float16_rtp(short16); |
||
4604 | float16 __ovld __cnfn convert_float16_rtn(short16); |
||
4605 | float16 __ovld __cnfn convert_float16(short16); |
||
4606 | float16 __ovld __cnfn convert_float16_rte(ushort16); |
||
4607 | float16 __ovld __cnfn convert_float16_rtz(ushort16); |
||
4608 | float16 __ovld __cnfn convert_float16_rtp(ushort16); |
||
4609 | float16 __ovld __cnfn convert_float16_rtn(ushort16); |
||
4610 | float16 __ovld __cnfn convert_float16(ushort16); |
||
4611 | float16 __ovld __cnfn convert_float16_rte(int16); |
||
4612 | float16 __ovld __cnfn convert_float16_rtz(int16); |
||
4613 | float16 __ovld __cnfn convert_float16_rtp(int16); |
||
4614 | float16 __ovld __cnfn convert_float16_rtn(int16); |
||
4615 | float16 __ovld __cnfn convert_float16(int16); |
||
4616 | float16 __ovld __cnfn convert_float16_rte(uint16); |
||
4617 | float16 __ovld __cnfn convert_float16_rtz(uint16); |
||
4618 | float16 __ovld __cnfn convert_float16_rtp(uint16); |
||
4619 | float16 __ovld __cnfn convert_float16_rtn(uint16); |
||
4620 | float16 __ovld __cnfn convert_float16(uint16); |
||
4621 | float16 __ovld __cnfn convert_float16_rte(long16); |
||
4622 | float16 __ovld __cnfn convert_float16_rtz(long16); |
||
4623 | float16 __ovld __cnfn convert_float16_rtp(long16); |
||
4624 | float16 __ovld __cnfn convert_float16_rtn(long16); |
||
4625 | float16 __ovld __cnfn convert_float16(long16); |
||
4626 | float16 __ovld __cnfn convert_float16_rte(ulong16); |
||
4627 | float16 __ovld __cnfn convert_float16_rtz(ulong16); |
||
4628 | float16 __ovld __cnfn convert_float16_rtp(ulong16); |
||
4629 | float16 __ovld __cnfn convert_float16_rtn(ulong16); |
||
4630 | float16 __ovld __cnfn convert_float16(ulong16); |
||
4631 | float16 __ovld __cnfn convert_float16_rte(float16); |
||
4632 | float16 __ovld __cnfn convert_float16_rtz(float16); |
||
4633 | float16 __ovld __cnfn convert_float16_rtp(float16); |
||
4634 | float16 __ovld __cnfn convert_float16_rtn(float16); |
||
4635 | float16 __ovld __cnfn convert_float16(float16); |
||
4636 | |||
4637 | // Conversions with double data type parameters or return value. |
||
4638 | |||
4639 | #ifdef cl_khr_fp64 |
||
4640 | #pragma OPENCL EXTENSION cl_khr_fp64 : enable |
||
4641 | char __ovld __cnfn convert_char(double); |
||
4642 | char __ovld __cnfn convert_char_rte(double); |
||
4643 | char __ovld __cnfn convert_char_rtn(double); |
||
4644 | char __ovld __cnfn convert_char_rtp(double); |
||
4645 | char __ovld __cnfn convert_char_rtz(double); |
||
4646 | char __ovld __cnfn convert_char_sat(double); |
||
4647 | char __ovld __cnfn convert_char_sat_rte(double); |
||
4648 | char __ovld __cnfn convert_char_sat_rtn(double); |
||
4649 | char __ovld __cnfn convert_char_sat_rtp(double); |
||
4650 | char __ovld __cnfn convert_char_sat_rtz(double); |
||
4651 | char2 __ovld __cnfn convert_char2(double2); |
||
4652 | char2 __ovld __cnfn convert_char2_rte(double2); |
||
4653 | char2 __ovld __cnfn convert_char2_rtn(double2); |
||
4654 | char2 __ovld __cnfn convert_char2_rtp(double2); |
||
4655 | char2 __ovld __cnfn convert_char2_rtz(double2); |
||
4656 | char2 __ovld __cnfn convert_char2_sat(double2); |
||
4657 | char2 __ovld __cnfn convert_char2_sat_rte(double2); |
||
4658 | char2 __ovld __cnfn convert_char2_sat_rtn(double2); |
||
4659 | char2 __ovld __cnfn convert_char2_sat_rtp(double2); |
||
4660 | char2 __ovld __cnfn convert_char2_sat_rtz(double2); |
||
4661 | char3 __ovld __cnfn convert_char3(double3); |
||
4662 | char3 __ovld __cnfn convert_char3_rte(double3); |
||
4663 | char3 __ovld __cnfn convert_char3_rtn(double3); |
||
4664 | char3 __ovld __cnfn convert_char3_rtp(double3); |
||
4665 | char3 __ovld __cnfn convert_char3_rtz(double3); |
||
4666 | char3 __ovld __cnfn convert_char3_sat(double3); |
||
4667 | char3 __ovld __cnfn convert_char3_sat_rte(double3); |
||
4668 | char3 __ovld __cnfn convert_char3_sat_rtn(double3); |
||
4669 | char3 __ovld __cnfn convert_char3_sat_rtp(double3); |
||
4670 | char3 __ovld __cnfn convert_char3_sat_rtz(double3); |
||
4671 | char4 __ovld __cnfn convert_char4(double4); |
||
4672 | char4 __ovld __cnfn convert_char4_rte(double4); |
||
4673 | char4 __ovld __cnfn convert_char4_rtn(double4); |
||
4674 | char4 __ovld __cnfn convert_char4_rtp(double4); |
||
4675 | char4 __ovld __cnfn convert_char4_rtz(double4); |
||
4676 | char4 __ovld __cnfn convert_char4_sat(double4); |
||
4677 | char4 __ovld __cnfn convert_char4_sat_rte(double4); |
||
4678 | char4 __ovld __cnfn convert_char4_sat_rtn(double4); |
||
4679 | char4 __ovld __cnfn convert_char4_sat_rtp(double4); |
||
4680 | char4 __ovld __cnfn convert_char4_sat_rtz(double4); |
||
4681 | char8 __ovld __cnfn convert_char8(double8); |
||
4682 | char8 __ovld __cnfn convert_char8_rte(double8); |
||
4683 | char8 __ovld __cnfn convert_char8_rtn(double8); |
||
4684 | char8 __ovld __cnfn convert_char8_rtp(double8); |
||
4685 | char8 __ovld __cnfn convert_char8_rtz(double8); |
||
4686 | char8 __ovld __cnfn convert_char8_sat(double8); |
||
4687 | char8 __ovld __cnfn convert_char8_sat_rte(double8); |
||
4688 | char8 __ovld __cnfn convert_char8_sat_rtn(double8); |
||
4689 | char8 __ovld __cnfn convert_char8_sat_rtp(double8); |
||
4690 | char8 __ovld __cnfn convert_char8_sat_rtz(double8); |
||
4691 | char16 __ovld __cnfn convert_char16(double16); |
||
4692 | char16 __ovld __cnfn convert_char16_rte(double16); |
||
4693 | char16 __ovld __cnfn convert_char16_rtn(double16); |
||
4694 | char16 __ovld __cnfn convert_char16_rtp(double16); |
||
4695 | char16 __ovld __cnfn convert_char16_rtz(double16); |
||
4696 | char16 __ovld __cnfn convert_char16_sat(double16); |
||
4697 | char16 __ovld __cnfn convert_char16_sat_rte(double16); |
||
4698 | char16 __ovld __cnfn convert_char16_sat_rtn(double16); |
||
4699 | char16 __ovld __cnfn convert_char16_sat_rtp(double16); |
||
4700 | char16 __ovld __cnfn convert_char16_sat_rtz(double16); |
||
4701 | |||
4702 | uchar __ovld __cnfn convert_uchar(double); |
||
4703 | uchar __ovld __cnfn convert_uchar_rte(double); |
||
4704 | uchar __ovld __cnfn convert_uchar_rtn(double); |
||
4705 | uchar __ovld __cnfn convert_uchar_rtp(double); |
||
4706 | uchar __ovld __cnfn convert_uchar_rtz(double); |
||
4707 | uchar __ovld __cnfn convert_uchar_sat(double); |
||
4708 | uchar __ovld __cnfn convert_uchar_sat_rte(double); |
||
4709 | uchar __ovld __cnfn convert_uchar_sat_rtn(double); |
||
4710 | uchar __ovld __cnfn convert_uchar_sat_rtp(double); |
||
4711 | uchar __ovld __cnfn convert_uchar_sat_rtz(double); |
||
4712 | uchar2 __ovld __cnfn convert_uchar2(double2); |
||
4713 | uchar2 __ovld __cnfn convert_uchar2_rte(double2); |
||
4714 | uchar2 __ovld __cnfn convert_uchar2_rtn(double2); |
||
4715 | uchar2 __ovld __cnfn convert_uchar2_rtp(double2); |
||
4716 | uchar2 __ovld __cnfn convert_uchar2_rtz(double2); |
||
4717 | uchar2 __ovld __cnfn convert_uchar2_sat(double2); |
||
4718 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(double2); |
||
4719 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(double2); |
||
4720 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(double2); |
||
4721 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(double2); |
||
4722 | uchar3 __ovld __cnfn convert_uchar3(double3); |
||
4723 | uchar3 __ovld __cnfn convert_uchar3_rte(double3); |
||
4724 | uchar3 __ovld __cnfn convert_uchar3_rtn(double3); |
||
4725 | uchar3 __ovld __cnfn convert_uchar3_rtp(double3); |
||
4726 | uchar3 __ovld __cnfn convert_uchar3_rtz(double3); |
||
4727 | uchar3 __ovld __cnfn convert_uchar3_sat(double3); |
||
4728 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(double3); |
||
4729 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(double3); |
||
4730 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(double3); |
||
4731 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(double3); |
||
4732 | uchar4 __ovld __cnfn convert_uchar4(double4); |
||
4733 | uchar4 __ovld __cnfn convert_uchar4_rte(double4); |
||
4734 | uchar4 __ovld __cnfn convert_uchar4_rtn(double4); |
||
4735 | uchar4 __ovld __cnfn convert_uchar4_rtp(double4); |
||
4736 | uchar4 __ovld __cnfn convert_uchar4_rtz(double4); |
||
4737 | uchar4 __ovld __cnfn convert_uchar4_sat(double4); |
||
4738 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(double4); |
||
4739 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(double4); |
||
4740 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(double4); |
||
4741 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(double4); |
||
4742 | uchar8 __ovld __cnfn convert_uchar8(double8); |
||
4743 | uchar8 __ovld __cnfn convert_uchar8_rte(double8); |
||
4744 | uchar8 __ovld __cnfn convert_uchar8_rtn(double8); |
||
4745 | uchar8 __ovld __cnfn convert_uchar8_rtp(double8); |
||
4746 | uchar8 __ovld __cnfn convert_uchar8_rtz(double8); |
||
4747 | uchar8 __ovld __cnfn convert_uchar8_sat(double8); |
||
4748 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(double8); |
||
4749 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(double8); |
||
4750 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(double8); |
||
4751 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(double8); |
||
4752 | uchar16 __ovld __cnfn convert_uchar16(double16); |
||
4753 | uchar16 __ovld __cnfn convert_uchar16_rte(double16); |
||
4754 | uchar16 __ovld __cnfn convert_uchar16_rtn(double16); |
||
4755 | uchar16 __ovld __cnfn convert_uchar16_rtp(double16); |
||
4756 | uchar16 __ovld __cnfn convert_uchar16_rtz(double16); |
||
4757 | uchar16 __ovld __cnfn convert_uchar16_sat(double16); |
||
4758 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(double16); |
||
4759 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(double16); |
||
4760 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(double16); |
||
4761 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(double16); |
||
4762 | |||
4763 | short __ovld __cnfn convert_short(double); |
||
4764 | short __ovld __cnfn convert_short_rte(double); |
||
4765 | short __ovld __cnfn convert_short_rtn(double); |
||
4766 | short __ovld __cnfn convert_short_rtp(double); |
||
4767 | short __ovld __cnfn convert_short_rtz(double); |
||
4768 | short __ovld __cnfn convert_short_sat(double); |
||
4769 | short __ovld __cnfn convert_short_sat_rte(double); |
||
4770 | short __ovld __cnfn convert_short_sat_rtn(double); |
||
4771 | short __ovld __cnfn convert_short_sat_rtp(double); |
||
4772 | short __ovld __cnfn convert_short_sat_rtz(double); |
||
4773 | short2 __ovld __cnfn convert_short2(double2); |
||
4774 | short2 __ovld __cnfn convert_short2_rte(double2); |
||
4775 | short2 __ovld __cnfn convert_short2_rtn(double2); |
||
4776 | short2 __ovld __cnfn convert_short2_rtp(double2); |
||
4777 | short2 __ovld __cnfn convert_short2_rtz(double2); |
||
4778 | short2 __ovld __cnfn convert_short2_sat(double2); |
||
4779 | short2 __ovld __cnfn convert_short2_sat_rte(double2); |
||
4780 | short2 __ovld __cnfn convert_short2_sat_rtn(double2); |
||
4781 | short2 __ovld __cnfn convert_short2_sat_rtp(double2); |
||
4782 | short2 __ovld __cnfn convert_short2_sat_rtz(double2); |
||
4783 | short3 __ovld __cnfn convert_short3(double3); |
||
4784 | short3 __ovld __cnfn convert_short3_rte(double3); |
||
4785 | short3 __ovld __cnfn convert_short3_rtn(double3); |
||
4786 | short3 __ovld __cnfn convert_short3_rtp(double3); |
||
4787 | short3 __ovld __cnfn convert_short3_rtz(double3); |
||
4788 | short3 __ovld __cnfn convert_short3_sat(double3); |
||
4789 | short3 __ovld __cnfn convert_short3_sat_rte(double3); |
||
4790 | short3 __ovld __cnfn convert_short3_sat_rtn(double3); |
||
4791 | short3 __ovld __cnfn convert_short3_sat_rtp(double3); |
||
4792 | short3 __ovld __cnfn convert_short3_sat_rtz(double3); |
||
4793 | short4 __ovld __cnfn convert_short4(double4); |
||
4794 | short4 __ovld __cnfn convert_short4_rte(double4); |
||
4795 | short4 __ovld __cnfn convert_short4_rtn(double4); |
||
4796 | short4 __ovld __cnfn convert_short4_rtp(double4); |
||
4797 | short4 __ovld __cnfn convert_short4_rtz(double4); |
||
4798 | short4 __ovld __cnfn convert_short4_sat(double4); |
||
4799 | short4 __ovld __cnfn convert_short4_sat_rte(double4); |
||
4800 | short4 __ovld __cnfn convert_short4_sat_rtn(double4); |
||
4801 | short4 __ovld __cnfn convert_short4_sat_rtp(double4); |
||
4802 | short4 __ovld __cnfn convert_short4_sat_rtz(double4); |
||
4803 | short8 __ovld __cnfn convert_short8(double8); |
||
4804 | short8 __ovld __cnfn convert_short8_rte(double8); |
||
4805 | short8 __ovld __cnfn convert_short8_rtn(double8); |
||
4806 | short8 __ovld __cnfn convert_short8_rtp(double8); |
||
4807 | short8 __ovld __cnfn convert_short8_rtz(double8); |
||
4808 | short8 __ovld __cnfn convert_short8_sat(double8); |
||
4809 | short8 __ovld __cnfn convert_short8_sat_rte(double8); |
||
4810 | short8 __ovld __cnfn convert_short8_sat_rtn(double8); |
||
4811 | short8 __ovld __cnfn convert_short8_sat_rtp(double8); |
||
4812 | short8 __ovld __cnfn convert_short8_sat_rtz(double8); |
||
4813 | short16 __ovld __cnfn convert_short16(double16); |
||
4814 | short16 __ovld __cnfn convert_short16_rte(double16); |
||
4815 | short16 __ovld __cnfn convert_short16_rtn(double16); |
||
4816 | short16 __ovld __cnfn convert_short16_rtp(double16); |
||
4817 | short16 __ovld __cnfn convert_short16_rtz(double16); |
||
4818 | short16 __ovld __cnfn convert_short16_sat(double16); |
||
4819 | short16 __ovld __cnfn convert_short16_sat_rte(double16); |
||
4820 | short16 __ovld __cnfn convert_short16_sat_rtn(double16); |
||
4821 | short16 __ovld __cnfn convert_short16_sat_rtp(double16); |
||
4822 | short16 __ovld __cnfn convert_short16_sat_rtz(double16); |
||
4823 | |||
4824 | ushort __ovld __cnfn convert_ushort(double); |
||
4825 | ushort __ovld __cnfn convert_ushort_rte(double); |
||
4826 | ushort __ovld __cnfn convert_ushort_rtn(double); |
||
4827 | ushort __ovld __cnfn convert_ushort_rtp(double); |
||
4828 | ushort __ovld __cnfn convert_ushort_rtz(double); |
||
4829 | ushort __ovld __cnfn convert_ushort_sat(double); |
||
4830 | ushort __ovld __cnfn convert_ushort_sat_rte(double); |
||
4831 | ushort __ovld __cnfn convert_ushort_sat_rtn(double); |
||
4832 | ushort __ovld __cnfn convert_ushort_sat_rtp(double); |
||
4833 | ushort __ovld __cnfn convert_ushort_sat_rtz(double); |
||
4834 | ushort2 __ovld __cnfn convert_ushort2(double2); |
||
4835 | ushort2 __ovld __cnfn convert_ushort2_rte(double2); |
||
4836 | ushort2 __ovld __cnfn convert_ushort2_rtn(double2); |
||
4837 | ushort2 __ovld __cnfn convert_ushort2_rtp(double2); |
||
4838 | ushort2 __ovld __cnfn convert_ushort2_rtz(double2); |
||
4839 | ushort2 __ovld __cnfn convert_ushort2_sat(double2); |
||
4840 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(double2); |
||
4841 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(double2); |
||
4842 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(double2); |
||
4843 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(double2); |
||
4844 | ushort3 __ovld __cnfn convert_ushort3(double3); |
||
4845 | ushort3 __ovld __cnfn convert_ushort3_rte(double3); |
||
4846 | ushort3 __ovld __cnfn convert_ushort3_rtn(double3); |
||
4847 | ushort3 __ovld __cnfn convert_ushort3_rtp(double3); |
||
4848 | ushort3 __ovld __cnfn convert_ushort3_rtz(double3); |
||
4849 | ushort3 __ovld __cnfn convert_ushort3_sat(double3); |
||
4850 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(double3); |
||
4851 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(double3); |
||
4852 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(double3); |
||
4853 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(double3); |
||
4854 | ushort4 __ovld __cnfn convert_ushort4(double4); |
||
4855 | ushort4 __ovld __cnfn convert_ushort4_rte(double4); |
||
4856 | ushort4 __ovld __cnfn convert_ushort4_rtn(double4); |
||
4857 | ushort4 __ovld __cnfn convert_ushort4_rtp(double4); |
||
4858 | ushort4 __ovld __cnfn convert_ushort4_rtz(double4); |
||
4859 | ushort4 __ovld __cnfn convert_ushort4_sat(double4); |
||
4860 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(double4); |
||
4861 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(double4); |
||
4862 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(double4); |
||
4863 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(double4); |
||
4864 | ushort8 __ovld __cnfn convert_ushort8(double8); |
||
4865 | ushort8 __ovld __cnfn convert_ushort8_rte(double8); |
||
4866 | ushort8 __ovld __cnfn convert_ushort8_rtn(double8); |
||
4867 | ushort8 __ovld __cnfn convert_ushort8_rtp(double8); |
||
4868 | ushort8 __ovld __cnfn convert_ushort8_rtz(double8); |
||
4869 | ushort8 __ovld __cnfn convert_ushort8_sat(double8); |
||
4870 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(double8); |
||
4871 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(double8); |
||
4872 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(double8); |
||
4873 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(double8); |
||
4874 | ushort16 __ovld __cnfn convert_ushort16(double16); |
||
4875 | ushort16 __ovld __cnfn convert_ushort16_rte(double16); |
||
4876 | ushort16 __ovld __cnfn convert_ushort16_rtn(double16); |
||
4877 | ushort16 __ovld __cnfn convert_ushort16_rtp(double16); |
||
4878 | ushort16 __ovld __cnfn convert_ushort16_rtz(double16); |
||
4879 | ushort16 __ovld __cnfn convert_ushort16_sat(double16); |
||
4880 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(double16); |
||
4881 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(double16); |
||
4882 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(double16); |
||
4883 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(double16); |
||
4884 | |||
4885 | int __ovld __cnfn convert_int(double); |
||
4886 | int __ovld __cnfn convert_int_rte(double); |
||
4887 | int __ovld __cnfn convert_int_rtn(double); |
||
4888 | int __ovld __cnfn convert_int_rtp(double); |
||
4889 | int __ovld __cnfn convert_int_rtz(double); |
||
4890 | int __ovld __cnfn convert_int_sat(double); |
||
4891 | int __ovld __cnfn convert_int_sat_rte(double); |
||
4892 | int __ovld __cnfn convert_int_sat_rtn(double); |
||
4893 | int __ovld __cnfn convert_int_sat_rtp(double); |
||
4894 | int __ovld __cnfn convert_int_sat_rtz(double); |
||
4895 | int2 __ovld __cnfn convert_int2(double2); |
||
4896 | int2 __ovld __cnfn convert_int2_rte(double2); |
||
4897 | int2 __ovld __cnfn convert_int2_rtn(double2); |
||
4898 | int2 __ovld __cnfn convert_int2_rtp(double2); |
||
4899 | int2 __ovld __cnfn convert_int2_rtz(double2); |
||
4900 | int2 __ovld __cnfn convert_int2_sat(double2); |
||
4901 | int2 __ovld __cnfn convert_int2_sat_rte(double2); |
||
4902 | int2 __ovld __cnfn convert_int2_sat_rtn(double2); |
||
4903 | int2 __ovld __cnfn convert_int2_sat_rtp(double2); |
||
4904 | int2 __ovld __cnfn convert_int2_sat_rtz(double2); |
||
4905 | int3 __ovld __cnfn convert_int3(double3); |
||
4906 | int3 __ovld __cnfn convert_int3_rte(double3); |
||
4907 | int3 __ovld __cnfn convert_int3_rtn(double3); |
||
4908 | int3 __ovld __cnfn convert_int3_rtp(double3); |
||
4909 | int3 __ovld __cnfn convert_int3_rtz(double3); |
||
4910 | int3 __ovld __cnfn convert_int3_sat(double3); |
||
4911 | int3 __ovld __cnfn convert_int3_sat_rte(double3); |
||
4912 | int3 __ovld __cnfn convert_int3_sat_rtn(double3); |
||
4913 | int3 __ovld __cnfn convert_int3_sat_rtp(double3); |
||
4914 | int3 __ovld __cnfn convert_int3_sat_rtz(double3); |
||
4915 | int4 __ovld __cnfn convert_int4(double4); |
||
4916 | int4 __ovld __cnfn convert_int4_rte(double4); |
||
4917 | int4 __ovld __cnfn convert_int4_rtn(double4); |
||
4918 | int4 __ovld __cnfn convert_int4_rtp(double4); |
||
4919 | int4 __ovld __cnfn convert_int4_rtz(double4); |
||
4920 | int4 __ovld __cnfn convert_int4_sat(double4); |
||
4921 | int4 __ovld __cnfn convert_int4_sat_rte(double4); |
||
4922 | int4 __ovld __cnfn convert_int4_sat_rtn(double4); |
||
4923 | int4 __ovld __cnfn convert_int4_sat_rtp(double4); |
||
4924 | int4 __ovld __cnfn convert_int4_sat_rtz(double4); |
||
4925 | int8 __ovld __cnfn convert_int8(double8); |
||
4926 | int8 __ovld __cnfn convert_int8_rte(double8); |
||
4927 | int8 __ovld __cnfn convert_int8_rtn(double8); |
||
4928 | int8 __ovld __cnfn convert_int8_rtp(double8); |
||
4929 | int8 __ovld __cnfn convert_int8_rtz(double8); |
||
4930 | int8 __ovld __cnfn convert_int8_sat(double8); |
||
4931 | int8 __ovld __cnfn convert_int8_sat_rte(double8); |
||
4932 | int8 __ovld __cnfn convert_int8_sat_rtn(double8); |
||
4933 | int8 __ovld __cnfn convert_int8_sat_rtp(double8); |
||
4934 | int8 __ovld __cnfn convert_int8_sat_rtz(double8); |
||
4935 | int16 __ovld __cnfn convert_int16(double16); |
||
4936 | int16 __ovld __cnfn convert_int16_rte(double16); |
||
4937 | int16 __ovld __cnfn convert_int16_rtn(double16); |
||
4938 | int16 __ovld __cnfn convert_int16_rtp(double16); |
||
4939 | int16 __ovld __cnfn convert_int16_rtz(double16); |
||
4940 | int16 __ovld __cnfn convert_int16_sat(double16); |
||
4941 | int16 __ovld __cnfn convert_int16_sat_rte(double16); |
||
4942 | int16 __ovld __cnfn convert_int16_sat_rtn(double16); |
||
4943 | int16 __ovld __cnfn convert_int16_sat_rtp(double16); |
||
4944 | int16 __ovld __cnfn convert_int16_sat_rtz(double16); |
||
4945 | |||
4946 | uint __ovld __cnfn convert_uint(double); |
||
4947 | uint __ovld __cnfn convert_uint_rte(double); |
||
4948 | uint __ovld __cnfn convert_uint_rtn(double); |
||
4949 | uint __ovld __cnfn convert_uint_rtp(double); |
||
4950 | uint __ovld __cnfn convert_uint_rtz(double); |
||
4951 | uint __ovld __cnfn convert_uint_sat(double); |
||
4952 | uint __ovld __cnfn convert_uint_sat_rte(double); |
||
4953 | uint __ovld __cnfn convert_uint_sat_rtn(double); |
||
4954 | uint __ovld __cnfn convert_uint_sat_rtp(double); |
||
4955 | uint __ovld __cnfn convert_uint_sat_rtz(double); |
||
4956 | uint2 __ovld __cnfn convert_uint2(double2); |
||
4957 | uint2 __ovld __cnfn convert_uint2_rte(double2); |
||
4958 | uint2 __ovld __cnfn convert_uint2_rtn(double2); |
||
4959 | uint2 __ovld __cnfn convert_uint2_rtp(double2); |
||
4960 | uint2 __ovld __cnfn convert_uint2_rtz(double2); |
||
4961 | uint2 __ovld __cnfn convert_uint2_sat(double2); |
||
4962 | uint2 __ovld __cnfn convert_uint2_sat_rte(double2); |
||
4963 | uint2 __ovld __cnfn convert_uint2_sat_rtn(double2); |
||
4964 | uint2 __ovld __cnfn convert_uint2_sat_rtp(double2); |
||
4965 | uint2 __ovld __cnfn convert_uint2_sat_rtz(double2); |
||
4966 | uint3 __ovld __cnfn convert_uint3(double3); |
||
4967 | uint3 __ovld __cnfn convert_uint3_rte(double3); |
||
4968 | uint3 __ovld __cnfn convert_uint3_rtn(double3); |
||
4969 | uint3 __ovld __cnfn convert_uint3_rtp(double3); |
||
4970 | uint3 __ovld __cnfn convert_uint3_rtz(double3); |
||
4971 | uint3 __ovld __cnfn convert_uint3_sat(double3); |
||
4972 | uint3 __ovld __cnfn convert_uint3_sat_rte(double3); |
||
4973 | uint3 __ovld __cnfn convert_uint3_sat_rtn(double3); |
||
4974 | uint3 __ovld __cnfn convert_uint3_sat_rtp(double3); |
||
4975 | uint3 __ovld __cnfn convert_uint3_sat_rtz(double3); |
||
4976 | uint4 __ovld __cnfn convert_uint4(double4); |
||
4977 | uint4 __ovld __cnfn convert_uint4_rte(double4); |
||
4978 | uint4 __ovld __cnfn convert_uint4_rtn(double4); |
||
4979 | uint4 __ovld __cnfn convert_uint4_rtp(double4); |
||
4980 | uint4 __ovld __cnfn convert_uint4_rtz(double4); |
||
4981 | uint4 __ovld __cnfn convert_uint4_sat(double4); |
||
4982 | uint4 __ovld __cnfn convert_uint4_sat_rte(double4); |
||
4983 | uint4 __ovld __cnfn convert_uint4_sat_rtn(double4); |
||
4984 | uint4 __ovld __cnfn convert_uint4_sat_rtp(double4); |
||
4985 | uint4 __ovld __cnfn convert_uint4_sat_rtz(double4); |
||
4986 | uint8 __ovld __cnfn convert_uint8(double8); |
||
4987 | uint8 __ovld __cnfn convert_uint8_rte(double8); |
||
4988 | uint8 __ovld __cnfn convert_uint8_rtn(double8); |
||
4989 | uint8 __ovld __cnfn convert_uint8_rtp(double8); |
||
4990 | uint8 __ovld __cnfn convert_uint8_rtz(double8); |
||
4991 | uint8 __ovld __cnfn convert_uint8_sat(double8); |
||
4992 | uint8 __ovld __cnfn convert_uint8_sat_rte(double8); |
||
4993 | uint8 __ovld __cnfn convert_uint8_sat_rtn(double8); |
||
4994 | uint8 __ovld __cnfn convert_uint8_sat_rtp(double8); |
||
4995 | uint8 __ovld __cnfn convert_uint8_sat_rtz(double8); |
||
4996 | uint16 __ovld __cnfn convert_uint16(double16); |
||
4997 | uint16 __ovld __cnfn convert_uint16_rte(double16); |
||
4998 | uint16 __ovld __cnfn convert_uint16_rtn(double16); |
||
4999 | uint16 __ovld __cnfn convert_uint16_rtp(double16); |
||
5000 | uint16 __ovld __cnfn convert_uint16_rtz(double16); |
||
5001 | uint16 __ovld __cnfn convert_uint16_sat(double16); |
||
5002 | uint16 __ovld __cnfn convert_uint16_sat_rte(double16); |
||
5003 | uint16 __ovld __cnfn convert_uint16_sat_rtn(double16); |
||
5004 | uint16 __ovld __cnfn convert_uint16_sat_rtp(double16); |
||
5005 | uint16 __ovld __cnfn convert_uint16_sat_rtz(double16); |
||
5006 | |||
5007 | long __ovld __cnfn convert_long(double); |
||
5008 | long __ovld __cnfn convert_long_rte(double); |
||
5009 | long __ovld __cnfn convert_long_rtn(double); |
||
5010 | long __ovld __cnfn convert_long_rtp(double); |
||
5011 | long __ovld __cnfn convert_long_rtz(double); |
||
5012 | long __ovld __cnfn convert_long_sat(double); |
||
5013 | long __ovld __cnfn convert_long_sat_rte(double); |
||
5014 | long __ovld __cnfn convert_long_sat_rtn(double); |
||
5015 | long __ovld __cnfn convert_long_sat_rtp(double); |
||
5016 | long __ovld __cnfn convert_long_sat_rtz(double); |
||
5017 | long2 __ovld __cnfn convert_long2(double2); |
||
5018 | long2 __ovld __cnfn convert_long2_rte(double2); |
||
5019 | long2 __ovld __cnfn convert_long2_rtn(double2); |
||
5020 | long2 __ovld __cnfn convert_long2_rtp(double2); |
||
5021 | long2 __ovld __cnfn convert_long2_rtz(double2); |
||
5022 | long2 __ovld __cnfn convert_long2_sat(double2); |
||
5023 | long2 __ovld __cnfn convert_long2_sat_rte(double2); |
||
5024 | long2 __ovld __cnfn convert_long2_sat_rtn(double2); |
||
5025 | long2 __ovld __cnfn convert_long2_sat_rtp(double2); |
||
5026 | long2 __ovld __cnfn convert_long2_sat_rtz(double2); |
||
5027 | long3 __ovld __cnfn convert_long3(double3); |
||
5028 | long3 __ovld __cnfn convert_long3_rte(double3); |
||
5029 | long3 __ovld __cnfn convert_long3_rtn(double3); |
||
5030 | long3 __ovld __cnfn convert_long3_rtp(double3); |
||
5031 | long3 __ovld __cnfn convert_long3_rtz(double3); |
||
5032 | long3 __ovld __cnfn convert_long3_sat(double3); |
||
5033 | long3 __ovld __cnfn convert_long3_sat_rte(double3); |
||
5034 | long3 __ovld __cnfn convert_long3_sat_rtn(double3); |
||
5035 | long3 __ovld __cnfn convert_long3_sat_rtp(double3); |
||
5036 | long3 __ovld __cnfn convert_long3_sat_rtz(double3); |
||
5037 | long4 __ovld __cnfn convert_long4(double4); |
||
5038 | long4 __ovld __cnfn convert_long4_rte(double4); |
||
5039 | long4 __ovld __cnfn convert_long4_rtn(double4); |
||
5040 | long4 __ovld __cnfn convert_long4_rtp(double4); |
||
5041 | long4 __ovld __cnfn convert_long4_rtz(double4); |
||
5042 | long4 __ovld __cnfn convert_long4_sat(double4); |
||
5043 | long4 __ovld __cnfn convert_long4_sat_rte(double4); |
||
5044 | long4 __ovld __cnfn convert_long4_sat_rtn(double4); |
||
5045 | long4 __ovld __cnfn convert_long4_sat_rtp(double4); |
||
5046 | long4 __ovld __cnfn convert_long4_sat_rtz(double4); |
||
5047 | long8 __ovld __cnfn convert_long8(double8); |
||
5048 | long8 __ovld __cnfn convert_long8_rte(double8); |
||
5049 | long8 __ovld __cnfn convert_long8_rtn(double8); |
||
5050 | long8 __ovld __cnfn convert_long8_rtp(double8); |
||
5051 | long8 __ovld __cnfn convert_long8_rtz(double8); |
||
5052 | long8 __ovld __cnfn convert_long8_sat(double8); |
||
5053 | long8 __ovld __cnfn convert_long8_sat_rte(double8); |
||
5054 | long8 __ovld __cnfn convert_long8_sat_rtn(double8); |
||
5055 | long8 __ovld __cnfn convert_long8_sat_rtp(double8); |
||
5056 | long8 __ovld __cnfn convert_long8_sat_rtz(double8); |
||
5057 | long16 __ovld __cnfn convert_long16(double16); |
||
5058 | long16 __ovld __cnfn convert_long16_rte(double16); |
||
5059 | long16 __ovld __cnfn convert_long16_rtn(double16); |
||
5060 | long16 __ovld __cnfn convert_long16_rtp(double16); |
||
5061 | long16 __ovld __cnfn convert_long16_rtz(double16); |
||
5062 | long16 __ovld __cnfn convert_long16_sat(double16); |
||
5063 | long16 __ovld __cnfn convert_long16_sat_rte(double16); |
||
5064 | long16 __ovld __cnfn convert_long16_sat_rtn(double16); |
||
5065 | long16 __ovld __cnfn convert_long16_sat_rtp(double16); |
||
5066 | long16 __ovld __cnfn convert_long16_sat_rtz(double16); |
||
5067 | |||
5068 | ulong __ovld __cnfn convert_ulong(double); |
||
5069 | ulong __ovld __cnfn convert_ulong_rte(double); |
||
5070 | ulong __ovld __cnfn convert_ulong_rtn(double); |
||
5071 | ulong __ovld __cnfn convert_ulong_rtp(double); |
||
5072 | ulong __ovld __cnfn convert_ulong_rtz(double); |
||
5073 | ulong __ovld __cnfn convert_ulong_sat(double); |
||
5074 | ulong __ovld __cnfn convert_ulong_sat_rte(double); |
||
5075 | ulong __ovld __cnfn convert_ulong_sat_rtn(double); |
||
5076 | ulong __ovld __cnfn convert_ulong_sat_rtp(double); |
||
5077 | ulong __ovld __cnfn convert_ulong_sat_rtz(double); |
||
5078 | ulong2 __ovld __cnfn convert_ulong2(double2); |
||
5079 | ulong2 __ovld __cnfn convert_ulong2_rte(double2); |
||
5080 | ulong2 __ovld __cnfn convert_ulong2_rtn(double2); |
||
5081 | ulong2 __ovld __cnfn convert_ulong2_rtp(double2); |
||
5082 | ulong2 __ovld __cnfn convert_ulong2_rtz(double2); |
||
5083 | ulong2 __ovld __cnfn convert_ulong2_sat(double2); |
||
5084 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(double2); |
||
5085 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(double2); |
||
5086 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(double2); |
||
5087 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(double2); |
||
5088 | ulong3 __ovld __cnfn convert_ulong3(double3); |
||
5089 | ulong3 __ovld __cnfn convert_ulong3_rte(double3); |
||
5090 | ulong3 __ovld __cnfn convert_ulong3_rtn(double3); |
||
5091 | ulong3 __ovld __cnfn convert_ulong3_rtp(double3); |
||
5092 | ulong3 __ovld __cnfn convert_ulong3_rtz(double3); |
||
5093 | ulong3 __ovld __cnfn convert_ulong3_sat(double3); |
||
5094 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(double3); |
||
5095 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(double3); |
||
5096 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(double3); |
||
5097 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(double3); |
||
5098 | ulong4 __ovld __cnfn convert_ulong4(double4); |
||
5099 | ulong4 __ovld __cnfn convert_ulong4_rte(double4); |
||
5100 | ulong4 __ovld __cnfn convert_ulong4_rtn(double4); |
||
5101 | ulong4 __ovld __cnfn convert_ulong4_rtp(double4); |
||
5102 | ulong4 __ovld __cnfn convert_ulong4_rtz(double4); |
||
5103 | ulong4 __ovld __cnfn convert_ulong4_sat(double4); |
||
5104 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(double4); |
||
5105 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(double4); |
||
5106 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(double4); |
||
5107 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(double4); |
||
5108 | ulong8 __ovld __cnfn convert_ulong8(double8); |
||
5109 | ulong8 __ovld __cnfn convert_ulong8_rte(double8); |
||
5110 | ulong8 __ovld __cnfn convert_ulong8_rtn(double8); |
||
5111 | ulong8 __ovld __cnfn convert_ulong8_rtp(double8); |
||
5112 | ulong8 __ovld __cnfn convert_ulong8_rtz(double8); |
||
5113 | ulong8 __ovld __cnfn convert_ulong8_sat(double8); |
||
5114 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(double8); |
||
5115 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(double8); |
||
5116 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(double8); |
||
5117 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(double8); |
||
5118 | ulong16 __ovld __cnfn convert_ulong16(double16); |
||
5119 | ulong16 __ovld __cnfn convert_ulong16_rte(double16); |
||
5120 | ulong16 __ovld __cnfn convert_ulong16_rtn(double16); |
||
5121 | ulong16 __ovld __cnfn convert_ulong16_rtp(double16); |
||
5122 | ulong16 __ovld __cnfn convert_ulong16_rtz(double16); |
||
5123 | ulong16 __ovld __cnfn convert_ulong16_sat(double16); |
||
5124 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(double16); |
||
5125 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(double16); |
||
5126 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(double16); |
||
5127 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(double16); |
||
5128 | |||
5129 | float __ovld __cnfn convert_float(double); |
||
5130 | float __ovld __cnfn convert_float_rte(double); |
||
5131 | float __ovld __cnfn convert_float_rtn(double); |
||
5132 | float __ovld __cnfn convert_float_rtp(double); |
||
5133 | float __ovld __cnfn convert_float_rtz(double); |
||
5134 | float2 __ovld __cnfn convert_float2(double2); |
||
5135 | float2 __ovld __cnfn convert_float2_rte(double2); |
||
5136 | float2 __ovld __cnfn convert_float2_rtn(double2); |
||
5137 | float2 __ovld __cnfn convert_float2_rtp(double2); |
||
5138 | float2 __ovld __cnfn convert_float2_rtz(double2); |
||
5139 | float3 __ovld __cnfn convert_float3(double3); |
||
5140 | float3 __ovld __cnfn convert_float3_rte(double3); |
||
5141 | float3 __ovld __cnfn convert_float3_rtn(double3); |
||
5142 | float3 __ovld __cnfn convert_float3_rtp(double3); |
||
5143 | float3 __ovld __cnfn convert_float3_rtz(double3); |
||
5144 | float4 __ovld __cnfn convert_float4(double4); |
||
5145 | float4 __ovld __cnfn convert_float4_rte(double4); |
||
5146 | float4 __ovld __cnfn convert_float4_rtn(double4); |
||
5147 | float4 __ovld __cnfn convert_float4_rtp(double4); |
||
5148 | float4 __ovld __cnfn convert_float4_rtz(double4); |
||
5149 | float8 __ovld __cnfn convert_float8(double8); |
||
5150 | float8 __ovld __cnfn convert_float8_rte(double8); |
||
5151 | float8 __ovld __cnfn convert_float8_rtn(double8); |
||
5152 | float8 __ovld __cnfn convert_float8_rtp(double8); |
||
5153 | float8 __ovld __cnfn convert_float8_rtz(double8); |
||
5154 | float16 __ovld __cnfn convert_float16(double16); |
||
5155 | float16 __ovld __cnfn convert_float16_rte(double16); |
||
5156 | float16 __ovld __cnfn convert_float16_rtn(double16); |
||
5157 | float16 __ovld __cnfn convert_float16_rtp(double16); |
||
5158 | float16 __ovld __cnfn convert_float16_rtz(double16); |
||
5159 | |||
5160 | double __ovld __cnfn convert_double(char); |
||
5161 | double __ovld __cnfn convert_double(double); |
||
5162 | double __ovld __cnfn convert_double(float); |
||
5163 | double __ovld __cnfn convert_double(int); |
||
5164 | double __ovld __cnfn convert_double(long); |
||
5165 | double __ovld __cnfn convert_double(short); |
||
5166 | double __ovld __cnfn convert_double(uchar); |
||
5167 | double __ovld __cnfn convert_double(uint); |
||
5168 | double __ovld __cnfn convert_double(ulong); |
||
5169 | double __ovld __cnfn convert_double(ushort); |
||
5170 | double __ovld __cnfn convert_double_rte(char); |
||
5171 | double __ovld __cnfn convert_double_rte(double); |
||
5172 | double __ovld __cnfn convert_double_rte(float); |
||
5173 | double __ovld __cnfn convert_double_rte(int); |
||
5174 | double __ovld __cnfn convert_double_rte(long); |
||
5175 | double __ovld __cnfn convert_double_rte(short); |
||
5176 | double __ovld __cnfn convert_double_rte(uchar); |
||
5177 | double __ovld __cnfn convert_double_rte(uint); |
||
5178 | double __ovld __cnfn convert_double_rte(ulong); |
||
5179 | double __ovld __cnfn convert_double_rte(ushort); |
||
5180 | double __ovld __cnfn convert_double_rtn(char); |
||
5181 | double __ovld __cnfn convert_double_rtn(double); |
||
5182 | double __ovld __cnfn convert_double_rtn(float); |
||
5183 | double __ovld __cnfn convert_double_rtn(int); |
||
5184 | double __ovld __cnfn convert_double_rtn(long); |
||
5185 | double __ovld __cnfn convert_double_rtn(short); |
||
5186 | double __ovld __cnfn convert_double_rtn(uchar); |
||
5187 | double __ovld __cnfn convert_double_rtn(uint); |
||
5188 | double __ovld __cnfn convert_double_rtn(ulong); |
||
5189 | double __ovld __cnfn convert_double_rtn(ushort); |
||
5190 | double __ovld __cnfn convert_double_rtp(char); |
||
5191 | double __ovld __cnfn convert_double_rtp(double); |
||
5192 | double __ovld __cnfn convert_double_rtp(float); |
||
5193 | double __ovld __cnfn convert_double_rtp(int); |
||
5194 | double __ovld __cnfn convert_double_rtp(long); |
||
5195 | double __ovld __cnfn convert_double_rtp(short); |
||
5196 | double __ovld __cnfn convert_double_rtp(uchar); |
||
5197 | double __ovld __cnfn convert_double_rtp(uint); |
||
5198 | double __ovld __cnfn convert_double_rtp(ulong); |
||
5199 | double __ovld __cnfn convert_double_rtp(ushort); |
||
5200 | double __ovld __cnfn convert_double_rtz(char); |
||
5201 | double __ovld __cnfn convert_double_rtz(double); |
||
5202 | double __ovld __cnfn convert_double_rtz(float); |
||
5203 | double __ovld __cnfn convert_double_rtz(int); |
||
5204 | double __ovld __cnfn convert_double_rtz(long); |
||
5205 | double __ovld __cnfn convert_double_rtz(short); |
||
5206 | double __ovld __cnfn convert_double_rtz(uchar); |
||
5207 | double __ovld __cnfn convert_double_rtz(uint); |
||
5208 | double __ovld __cnfn convert_double_rtz(ulong); |
||
5209 | double __ovld __cnfn convert_double_rtz(ushort); |
||
5210 | double2 __ovld __cnfn convert_double2(char2); |
||
5211 | double2 __ovld __cnfn convert_double2(double2); |
||
5212 | double2 __ovld __cnfn convert_double2(float2); |
||
5213 | double2 __ovld __cnfn convert_double2(int2); |
||
5214 | double2 __ovld __cnfn convert_double2(long2); |
||
5215 | double2 __ovld __cnfn convert_double2(short2); |
||
5216 | double2 __ovld __cnfn convert_double2(uchar2); |
||
5217 | double2 __ovld __cnfn convert_double2(uint2); |
||
5218 | double2 __ovld __cnfn convert_double2(ulong2); |
||
5219 | double2 __ovld __cnfn convert_double2(ushort2); |
||
5220 | double2 __ovld __cnfn convert_double2_rte(char2); |
||
5221 | double2 __ovld __cnfn convert_double2_rte(double2); |
||
5222 | double2 __ovld __cnfn convert_double2_rte(float2); |
||
5223 | double2 __ovld __cnfn convert_double2_rte(int2); |
||
5224 | double2 __ovld __cnfn convert_double2_rte(long2); |
||
5225 | double2 __ovld __cnfn convert_double2_rte(short2); |
||
5226 | double2 __ovld __cnfn convert_double2_rte(uchar2); |
||
5227 | double2 __ovld __cnfn convert_double2_rte(uint2); |
||
5228 | double2 __ovld __cnfn convert_double2_rte(ulong2); |
||
5229 | double2 __ovld __cnfn convert_double2_rte(ushort2); |
||
5230 | double2 __ovld __cnfn convert_double2_rtn(char2); |
||
5231 | double2 __ovld __cnfn convert_double2_rtn(double2); |
||
5232 | double2 __ovld __cnfn convert_double2_rtn(float2); |
||
5233 | double2 __ovld __cnfn convert_double2_rtn(int2); |
||
5234 | double2 __ovld __cnfn convert_double2_rtn(long2); |
||
5235 | double2 __ovld __cnfn convert_double2_rtn(short2); |
||
5236 | double2 __ovld __cnfn convert_double2_rtn(uchar2); |
||
5237 | double2 __ovld __cnfn convert_double2_rtn(uint2); |
||
5238 | double2 __ovld __cnfn convert_double2_rtn(ulong2); |
||
5239 | double2 __ovld __cnfn convert_double2_rtn(ushort2); |
||
5240 | double2 __ovld __cnfn convert_double2_rtp(char2); |
||
5241 | double2 __ovld __cnfn convert_double2_rtp(double2); |
||
5242 | double2 __ovld __cnfn convert_double2_rtp(float2); |
||
5243 | double2 __ovld __cnfn convert_double2_rtp(int2); |
||
5244 | double2 __ovld __cnfn convert_double2_rtp(long2); |
||
5245 | double2 __ovld __cnfn convert_double2_rtp(short2); |
||
5246 | double2 __ovld __cnfn convert_double2_rtp(uchar2); |
||
5247 | double2 __ovld __cnfn convert_double2_rtp(uint2); |
||
5248 | double2 __ovld __cnfn convert_double2_rtp(ulong2); |
||
5249 | double2 __ovld __cnfn convert_double2_rtp(ushort2); |
||
5250 | double2 __ovld __cnfn convert_double2_rtz(char2); |
||
5251 | double2 __ovld __cnfn convert_double2_rtz(double2); |
||
5252 | double2 __ovld __cnfn convert_double2_rtz(float2); |
||
5253 | double2 __ovld __cnfn convert_double2_rtz(int2); |
||
5254 | double2 __ovld __cnfn convert_double2_rtz(long2); |
||
5255 | double2 __ovld __cnfn convert_double2_rtz(short2); |
||
5256 | double2 __ovld __cnfn convert_double2_rtz(uchar2); |
||
5257 | double2 __ovld __cnfn convert_double2_rtz(uint2); |
||
5258 | double2 __ovld __cnfn convert_double2_rtz(ulong2); |
||
5259 | double2 __ovld __cnfn convert_double2_rtz(ushort2); |
||
5260 | double3 __ovld __cnfn convert_double3(char3); |
||
5261 | double3 __ovld __cnfn convert_double3(double3); |
||
5262 | double3 __ovld __cnfn convert_double3(float3); |
||
5263 | double3 __ovld __cnfn convert_double3(int3); |
||
5264 | double3 __ovld __cnfn convert_double3(long3); |
||
5265 | double3 __ovld __cnfn convert_double3(short3); |
||
5266 | double3 __ovld __cnfn convert_double3(uchar3); |
||
5267 | double3 __ovld __cnfn convert_double3(uint3); |
||
5268 | double3 __ovld __cnfn convert_double3(ulong3); |
||
5269 | double3 __ovld __cnfn convert_double3(ushort3); |
||
5270 | double3 __ovld __cnfn convert_double3_rte(char3); |
||
5271 | double3 __ovld __cnfn convert_double3_rte(double3); |
||
5272 | double3 __ovld __cnfn convert_double3_rte(float3); |
||
5273 | double3 __ovld __cnfn convert_double3_rte(int3); |
||
5274 | double3 __ovld __cnfn convert_double3_rte(long3); |
||
5275 | double3 __ovld __cnfn convert_double3_rte(short3); |
||
5276 | double3 __ovld __cnfn convert_double3_rte(uchar3); |
||
5277 | double3 __ovld __cnfn convert_double3_rte(uint3); |
||
5278 | double3 __ovld __cnfn convert_double3_rte(ulong3); |
||
5279 | double3 __ovld __cnfn convert_double3_rte(ushort3); |
||
5280 | double3 __ovld __cnfn convert_double3_rtn(char3); |
||
5281 | double3 __ovld __cnfn convert_double3_rtn(double3); |
||
5282 | double3 __ovld __cnfn convert_double3_rtn(float3); |
||
5283 | double3 __ovld __cnfn convert_double3_rtn(int3); |
||
5284 | double3 __ovld __cnfn convert_double3_rtn(long3); |
||
5285 | double3 __ovld __cnfn convert_double3_rtn(short3); |
||
5286 | double3 __ovld __cnfn convert_double3_rtn(uchar3); |
||
5287 | double3 __ovld __cnfn convert_double3_rtn(uint3); |
||
5288 | double3 __ovld __cnfn convert_double3_rtn(ulong3); |
||
5289 | double3 __ovld __cnfn convert_double3_rtn(ushort3); |
||
5290 | double3 __ovld __cnfn convert_double3_rtp(char3); |
||
5291 | double3 __ovld __cnfn convert_double3_rtp(double3); |
||
5292 | double3 __ovld __cnfn convert_double3_rtp(float3); |
||
5293 | double3 __ovld __cnfn convert_double3_rtp(int3); |
||
5294 | double3 __ovld __cnfn convert_double3_rtp(long3); |
||
5295 | double3 __ovld __cnfn convert_double3_rtp(short3); |
||
5296 | double3 __ovld __cnfn convert_double3_rtp(uchar3); |
||
5297 | double3 __ovld __cnfn convert_double3_rtp(uint3); |
||
5298 | double3 __ovld __cnfn convert_double3_rtp(ulong3); |
||
5299 | double3 __ovld __cnfn convert_double3_rtp(ushort3); |
||
5300 | double3 __ovld __cnfn convert_double3_rtz(char3); |
||
5301 | double3 __ovld __cnfn convert_double3_rtz(double3); |
||
5302 | double3 __ovld __cnfn convert_double3_rtz(float3); |
||
5303 | double3 __ovld __cnfn convert_double3_rtz(int3); |
||
5304 | double3 __ovld __cnfn convert_double3_rtz(long3); |
||
5305 | double3 __ovld __cnfn convert_double3_rtz(short3); |
||
5306 | double3 __ovld __cnfn convert_double3_rtz(uchar3); |
||
5307 | double3 __ovld __cnfn convert_double3_rtz(uint3); |
||
5308 | double3 __ovld __cnfn convert_double3_rtz(ulong3); |
||
5309 | double3 __ovld __cnfn convert_double3_rtz(ushort3); |
||
5310 | double4 __ovld __cnfn convert_double4(char4); |
||
5311 | double4 __ovld __cnfn convert_double4(double4); |
||
5312 | double4 __ovld __cnfn convert_double4(float4); |
||
5313 | double4 __ovld __cnfn convert_double4(int4); |
||
5314 | double4 __ovld __cnfn convert_double4(long4); |
||
5315 | double4 __ovld __cnfn convert_double4(short4); |
||
5316 | double4 __ovld __cnfn convert_double4(uchar4); |
||
5317 | double4 __ovld __cnfn convert_double4(uint4); |
||
5318 | double4 __ovld __cnfn convert_double4(ulong4); |
||
5319 | double4 __ovld __cnfn convert_double4(ushort4); |
||
5320 | double4 __ovld __cnfn convert_double4_rte(char4); |
||
5321 | double4 __ovld __cnfn convert_double4_rte(double4); |
||
5322 | double4 __ovld __cnfn convert_double4_rte(float4); |
||
5323 | double4 __ovld __cnfn convert_double4_rte(int4); |
||
5324 | double4 __ovld __cnfn convert_double4_rte(long4); |
||
5325 | double4 __ovld __cnfn convert_double4_rte(short4); |
||
5326 | double4 __ovld __cnfn convert_double4_rte(uchar4); |
||
5327 | double4 __ovld __cnfn convert_double4_rte(uint4); |
||
5328 | double4 __ovld __cnfn convert_double4_rte(ulong4); |
||
5329 | double4 __ovld __cnfn convert_double4_rte(ushort4); |
||
5330 | double4 __ovld __cnfn convert_double4_rtn(char4); |
||
5331 | double4 __ovld __cnfn convert_double4_rtn(double4); |
||
5332 | double4 __ovld __cnfn convert_double4_rtn(float4); |
||
5333 | double4 __ovld __cnfn convert_double4_rtn(int4); |
||
5334 | double4 __ovld __cnfn convert_double4_rtn(long4); |
||
5335 | double4 __ovld __cnfn convert_double4_rtn(short4); |
||
5336 | double4 __ovld __cnfn convert_double4_rtn(uchar4); |
||
5337 | double4 __ovld __cnfn convert_double4_rtn(uint4); |
||
5338 | double4 __ovld __cnfn convert_double4_rtn(ulong4); |
||
5339 | double4 __ovld __cnfn convert_double4_rtn(ushort4); |
||
5340 | double4 __ovld __cnfn convert_double4_rtp(char4); |
||
5341 | double4 __ovld __cnfn convert_double4_rtp(double4); |
||
5342 | double4 __ovld __cnfn convert_double4_rtp(float4); |
||
5343 | double4 __ovld __cnfn convert_double4_rtp(int4); |
||
5344 | double4 __ovld __cnfn convert_double4_rtp(long4); |
||
5345 | double4 __ovld __cnfn convert_double4_rtp(short4); |
||
5346 | double4 __ovld __cnfn convert_double4_rtp(uchar4); |
||
5347 | double4 __ovld __cnfn convert_double4_rtp(uint4); |
||
5348 | double4 __ovld __cnfn convert_double4_rtp(ulong4); |
||
5349 | double4 __ovld __cnfn convert_double4_rtp(ushort4); |
||
5350 | double4 __ovld __cnfn convert_double4_rtz(char4); |
||
5351 | double4 __ovld __cnfn convert_double4_rtz(double4); |
||
5352 | double4 __ovld __cnfn convert_double4_rtz(float4); |
||
5353 | double4 __ovld __cnfn convert_double4_rtz(int4); |
||
5354 | double4 __ovld __cnfn convert_double4_rtz(long4); |
||
5355 | double4 __ovld __cnfn convert_double4_rtz(short4); |
||
5356 | double4 __ovld __cnfn convert_double4_rtz(uchar4); |
||
5357 | double4 __ovld __cnfn convert_double4_rtz(uint4); |
||
5358 | double4 __ovld __cnfn convert_double4_rtz(ulong4); |
||
5359 | double4 __ovld __cnfn convert_double4_rtz(ushort4); |
||
5360 | double8 __ovld __cnfn convert_double8(char8); |
||
5361 | double8 __ovld __cnfn convert_double8(double8); |
||
5362 | double8 __ovld __cnfn convert_double8(float8); |
||
5363 | double8 __ovld __cnfn convert_double8(int8); |
||
5364 | double8 __ovld __cnfn convert_double8(long8); |
||
5365 | double8 __ovld __cnfn convert_double8(short8); |
||
5366 | double8 __ovld __cnfn convert_double8(uchar8); |
||
5367 | double8 __ovld __cnfn convert_double8(uint8); |
||
5368 | double8 __ovld __cnfn convert_double8(ulong8); |
||
5369 | double8 __ovld __cnfn convert_double8(ushort8); |
||
5370 | double8 __ovld __cnfn convert_double8_rte(char8); |
||
5371 | double8 __ovld __cnfn convert_double8_rte(double8); |
||
5372 | double8 __ovld __cnfn convert_double8_rte(float8); |
||
5373 | double8 __ovld __cnfn convert_double8_rte(int8); |
||
5374 | double8 __ovld __cnfn convert_double8_rte(long8); |
||
5375 | double8 __ovld __cnfn convert_double8_rte(short8); |
||
5376 | double8 __ovld __cnfn convert_double8_rte(uchar8); |
||
5377 | double8 __ovld __cnfn convert_double8_rte(uint8); |
||
5378 | double8 __ovld __cnfn convert_double8_rte(ulong8); |
||
5379 | double8 __ovld __cnfn convert_double8_rte(ushort8); |
||
5380 | double8 __ovld __cnfn convert_double8_rtn(char8); |
||
5381 | double8 __ovld __cnfn convert_double8_rtn(double8); |
||
5382 | double8 __ovld __cnfn convert_double8_rtn(float8); |
||
5383 | double8 __ovld __cnfn convert_double8_rtn(int8); |
||
5384 | double8 __ovld __cnfn convert_double8_rtn(long8); |
||
5385 | double8 __ovld __cnfn convert_double8_rtn(short8); |
||
5386 | double8 __ovld __cnfn convert_double8_rtn(uchar8); |
||
5387 | double8 __ovld __cnfn convert_double8_rtn(uint8); |
||
5388 | double8 __ovld __cnfn convert_double8_rtn(ulong8); |
||
5389 | double8 __ovld __cnfn convert_double8_rtn(ushort8); |
||
5390 | double8 __ovld __cnfn convert_double8_rtp(char8); |
||
5391 | double8 __ovld __cnfn convert_double8_rtp(double8); |
||
5392 | double8 __ovld __cnfn convert_double8_rtp(float8); |
||
5393 | double8 __ovld __cnfn convert_double8_rtp(int8); |
||
5394 | double8 __ovld __cnfn convert_double8_rtp(long8); |
||
5395 | double8 __ovld __cnfn convert_double8_rtp(short8); |
||
5396 | double8 __ovld __cnfn convert_double8_rtp(uchar8); |
||
5397 | double8 __ovld __cnfn convert_double8_rtp(uint8); |
||
5398 | double8 __ovld __cnfn convert_double8_rtp(ulong8); |
||
5399 | double8 __ovld __cnfn convert_double8_rtp(ushort8); |
||
5400 | double8 __ovld __cnfn convert_double8_rtz(char8); |
||
5401 | double8 __ovld __cnfn convert_double8_rtz(double8); |
||
5402 | double8 __ovld __cnfn convert_double8_rtz(float8); |
||
5403 | double8 __ovld __cnfn convert_double8_rtz(int8); |
||
5404 | double8 __ovld __cnfn convert_double8_rtz(long8); |
||
5405 | double8 __ovld __cnfn convert_double8_rtz(short8); |
||
5406 | double8 __ovld __cnfn convert_double8_rtz(uchar8); |
||
5407 | double8 __ovld __cnfn convert_double8_rtz(uint8); |
||
5408 | double8 __ovld __cnfn convert_double8_rtz(ulong8); |
||
5409 | double8 __ovld __cnfn convert_double8_rtz(ushort8); |
||
5410 | double16 __ovld __cnfn convert_double16(char16); |
||
5411 | double16 __ovld __cnfn convert_double16(double16); |
||
5412 | double16 __ovld __cnfn convert_double16(float16); |
||
5413 | double16 __ovld __cnfn convert_double16(int16); |
||
5414 | double16 __ovld __cnfn convert_double16(long16); |
||
5415 | double16 __ovld __cnfn convert_double16(short16); |
||
5416 | double16 __ovld __cnfn convert_double16(uchar16); |
||
5417 | double16 __ovld __cnfn convert_double16(uint16); |
||
5418 | double16 __ovld __cnfn convert_double16(ulong16); |
||
5419 | double16 __ovld __cnfn convert_double16(ushort16); |
||
5420 | double16 __ovld __cnfn convert_double16_rte(char16); |
||
5421 | double16 __ovld __cnfn convert_double16_rte(double16); |
||
5422 | double16 __ovld __cnfn convert_double16_rte(float16); |
||
5423 | double16 __ovld __cnfn convert_double16_rte(int16); |
||
5424 | double16 __ovld __cnfn convert_double16_rte(long16); |
||
5425 | double16 __ovld __cnfn convert_double16_rte(short16); |
||
5426 | double16 __ovld __cnfn convert_double16_rte(uchar16); |
||
5427 | double16 __ovld __cnfn convert_double16_rte(uint16); |
||
5428 | double16 __ovld __cnfn convert_double16_rte(ulong16); |
||
5429 | double16 __ovld __cnfn convert_double16_rte(ushort16); |
||
5430 | double16 __ovld __cnfn convert_double16_rtn(char16); |
||
5431 | double16 __ovld __cnfn convert_double16_rtn(double16); |
||
5432 | double16 __ovld __cnfn convert_double16_rtn(float16); |
||
5433 | double16 __ovld __cnfn convert_double16_rtn(int16); |
||
5434 | double16 __ovld __cnfn convert_double16_rtn(long16); |
||
5435 | double16 __ovld __cnfn convert_double16_rtn(short16); |
||
5436 | double16 __ovld __cnfn convert_double16_rtn(uchar16); |
||
5437 | double16 __ovld __cnfn convert_double16_rtn(uint16); |
||
5438 | double16 __ovld __cnfn convert_double16_rtn(ulong16); |
||
5439 | double16 __ovld __cnfn convert_double16_rtn(ushort16); |
||
5440 | double16 __ovld __cnfn convert_double16_rtp(char16); |
||
5441 | double16 __ovld __cnfn convert_double16_rtp(double16); |
||
5442 | double16 __ovld __cnfn convert_double16_rtp(float16); |
||
5443 | double16 __ovld __cnfn convert_double16_rtp(int16); |
||
5444 | double16 __ovld __cnfn convert_double16_rtp(long16); |
||
5445 | double16 __ovld __cnfn convert_double16_rtp(short16); |
||
5446 | double16 __ovld __cnfn convert_double16_rtp(uchar16); |
||
5447 | double16 __ovld __cnfn convert_double16_rtp(uint16); |
||
5448 | double16 __ovld __cnfn convert_double16_rtp(ulong16); |
||
5449 | double16 __ovld __cnfn convert_double16_rtp(ushort16); |
||
5450 | double16 __ovld __cnfn convert_double16_rtz(char16); |
||
5451 | double16 __ovld __cnfn convert_double16_rtz(double16); |
||
5452 | double16 __ovld __cnfn convert_double16_rtz(float16); |
||
5453 | double16 __ovld __cnfn convert_double16_rtz(int16); |
||
5454 | double16 __ovld __cnfn convert_double16_rtz(long16); |
||
5455 | double16 __ovld __cnfn convert_double16_rtz(short16); |
||
5456 | double16 __ovld __cnfn convert_double16_rtz(uchar16); |
||
5457 | double16 __ovld __cnfn convert_double16_rtz(uint16); |
||
5458 | double16 __ovld __cnfn convert_double16_rtz(ulong16); |
||
5459 | double16 __ovld __cnfn convert_double16_rtz(ushort16); |
||
5460 | #endif //cl_khr_fp64 |
||
5461 | |||
5462 | #ifdef cl_khr_fp16 |
||
5463 | #pragma OPENCL EXTENSION cl_khr_fp16 : enable |
||
5464 | // Convert half types to non-double types. |
||
5465 | uchar __ovld __cnfn convert_uchar(half); |
||
5466 | uchar __ovld __cnfn convert_uchar_rte(half); |
||
5467 | uchar __ovld __cnfn convert_uchar_rtp(half); |
||
5468 | uchar __ovld __cnfn convert_uchar_rtn(half); |
||
5469 | uchar __ovld __cnfn convert_uchar_rtz(half); |
||
5470 | uchar __ovld __cnfn convert_uchar_sat(half); |
||
5471 | uchar __ovld __cnfn convert_uchar_sat_rte(half); |
||
5472 | uchar __ovld __cnfn convert_uchar_sat_rtp(half); |
||
5473 | uchar __ovld __cnfn convert_uchar_sat_rtn(half); |
||
5474 | uchar __ovld __cnfn convert_uchar_sat_rtz(half); |
||
5475 | uchar2 __ovld __cnfn convert_uchar2(half2); |
||
5476 | uchar2 __ovld __cnfn convert_uchar2_rte(half2); |
||
5477 | uchar2 __ovld __cnfn convert_uchar2_rtp(half2); |
||
5478 | uchar2 __ovld __cnfn convert_uchar2_rtn(half2); |
||
5479 | uchar2 __ovld __cnfn convert_uchar2_rtz(half2); |
||
5480 | uchar2 __ovld __cnfn convert_uchar2_sat(half2); |
||
5481 | uchar2 __ovld __cnfn convert_uchar2_sat_rte(half2); |
||
5482 | uchar2 __ovld __cnfn convert_uchar2_sat_rtp(half2); |
||
5483 | uchar2 __ovld __cnfn convert_uchar2_sat_rtn(half2); |
||
5484 | uchar2 __ovld __cnfn convert_uchar2_sat_rtz(half2); |
||
5485 | uchar3 __ovld __cnfn convert_uchar3(half3); |
||
5486 | uchar3 __ovld __cnfn convert_uchar3_rte(half3); |
||
5487 | uchar3 __ovld __cnfn convert_uchar3_rtp(half3); |
||
5488 | uchar3 __ovld __cnfn convert_uchar3_rtn(half3); |
||
5489 | uchar3 __ovld __cnfn convert_uchar3_rtz(half3); |
||
5490 | uchar3 __ovld __cnfn convert_uchar3_sat(half3); |
||
5491 | uchar3 __ovld __cnfn convert_uchar3_sat_rte(half3); |
||
5492 | uchar3 __ovld __cnfn convert_uchar3_sat_rtp(half3); |
||
5493 | uchar3 __ovld __cnfn convert_uchar3_sat_rtn(half3); |
||
5494 | uchar3 __ovld __cnfn convert_uchar3_sat_rtz(half3); |
||
5495 | uchar4 __ovld __cnfn convert_uchar4(half4); |
||
5496 | uchar4 __ovld __cnfn convert_uchar4_rte(half4); |
||
5497 | uchar4 __ovld __cnfn convert_uchar4_rtp(half4); |
||
5498 | uchar4 __ovld __cnfn convert_uchar4_rtn(half4); |
||
5499 | uchar4 __ovld __cnfn convert_uchar4_rtz(half4); |
||
5500 | uchar4 __ovld __cnfn convert_uchar4_sat(half4); |
||
5501 | uchar4 __ovld __cnfn convert_uchar4_sat_rte(half4); |
||
5502 | uchar4 __ovld __cnfn convert_uchar4_sat_rtp(half4); |
||
5503 | uchar4 __ovld __cnfn convert_uchar4_sat_rtn(half4); |
||
5504 | uchar4 __ovld __cnfn convert_uchar4_sat_rtz(half4); |
||
5505 | uchar8 __ovld __cnfn convert_uchar8(half8); |
||
5506 | uchar8 __ovld __cnfn convert_uchar8_rte(half8); |
||
5507 | uchar8 __ovld __cnfn convert_uchar8_rtp(half8); |
||
5508 | uchar8 __ovld __cnfn convert_uchar8_rtn(half8); |
||
5509 | uchar8 __ovld __cnfn convert_uchar8_rtz(half8); |
||
5510 | uchar8 __ovld __cnfn convert_uchar8_sat(half8); |
||
5511 | uchar8 __ovld __cnfn convert_uchar8_sat_rte(half8); |
||
5512 | uchar8 __ovld __cnfn convert_uchar8_sat_rtp(half8); |
||
5513 | uchar8 __ovld __cnfn convert_uchar8_sat_rtn(half8); |
||
5514 | uchar8 __ovld __cnfn convert_uchar8_sat_rtz(half8); |
||
5515 | uchar16 __ovld __cnfn convert_uchar16(half16); |
||
5516 | uchar16 __ovld __cnfn convert_uchar16_rte(half16); |
||
5517 | uchar16 __ovld __cnfn convert_uchar16_rtp(half16); |
||
5518 | uchar16 __ovld __cnfn convert_uchar16_rtn(half16); |
||
5519 | uchar16 __ovld __cnfn convert_uchar16_rtz(half16); |
||
5520 | uchar16 __ovld __cnfn convert_uchar16_sat(half16); |
||
5521 | uchar16 __ovld __cnfn convert_uchar16_sat_rte(half16); |
||
5522 | uchar16 __ovld __cnfn convert_uchar16_sat_rtp(half16); |
||
5523 | uchar16 __ovld __cnfn convert_uchar16_sat_rtn(half16); |
||
5524 | uchar16 __ovld __cnfn convert_uchar16_sat_rtz(half16); |
||
5525 | ushort __ovld __cnfn convert_ushort(half); |
||
5526 | ushort __ovld __cnfn convert_ushort_rte(half); |
||
5527 | ushort __ovld __cnfn convert_ushort_rtp(half); |
||
5528 | ushort __ovld __cnfn convert_ushort_rtn(half); |
||
5529 | ushort __ovld __cnfn convert_ushort_rtz(half); |
||
5530 | ushort __ovld __cnfn convert_ushort_sat(half); |
||
5531 | ushort __ovld __cnfn convert_ushort_sat_rte(half); |
||
5532 | ushort __ovld __cnfn convert_ushort_sat_rtp(half); |
||
5533 | ushort __ovld __cnfn convert_ushort_sat_rtn(half); |
||
5534 | ushort __ovld __cnfn convert_ushort_sat_rtz(half); |
||
5535 | ushort2 __ovld __cnfn convert_ushort2(half2); |
||
5536 | ushort2 __ovld __cnfn convert_ushort2_rte(half2); |
||
5537 | ushort2 __ovld __cnfn convert_ushort2_rtp(half2); |
||
5538 | ushort2 __ovld __cnfn convert_ushort2_rtn(half2); |
||
5539 | ushort2 __ovld __cnfn convert_ushort2_rtz(half2); |
||
5540 | ushort2 __ovld __cnfn convert_ushort2_sat(half2); |
||
5541 | ushort2 __ovld __cnfn convert_ushort2_sat_rte(half2); |
||
5542 | ushort2 __ovld __cnfn convert_ushort2_sat_rtp(half2); |
||
5543 | ushort2 __ovld __cnfn convert_ushort2_sat_rtn(half2); |
||
5544 | ushort2 __ovld __cnfn convert_ushort2_sat_rtz(half2); |
||
5545 | ushort3 __ovld __cnfn convert_ushort3(half3); |
||
5546 | ushort3 __ovld __cnfn convert_ushort3_rte(half3); |
||
5547 | ushort3 __ovld __cnfn convert_ushort3_rtp(half3); |
||
5548 | ushort3 __ovld __cnfn convert_ushort3_rtn(half3); |
||
5549 | ushort3 __ovld __cnfn convert_ushort3_rtz(half3); |
||
5550 | ushort3 __ovld __cnfn convert_ushort3_sat(half3); |
||
5551 | ushort3 __ovld __cnfn convert_ushort3_sat_rte(half3); |
||
5552 | ushort3 __ovld __cnfn convert_ushort3_sat_rtp(half3); |
||
5553 | ushort3 __ovld __cnfn convert_ushort3_sat_rtn(half3); |
||
5554 | ushort3 __ovld __cnfn convert_ushort3_sat_rtz(half3); |
||
5555 | ushort4 __ovld __cnfn convert_ushort4(half4); |
||
5556 | ushort4 __ovld __cnfn convert_ushort4_rte(half4); |
||
5557 | ushort4 __ovld __cnfn convert_ushort4_rtp(half4); |
||
5558 | ushort4 __ovld __cnfn convert_ushort4_rtn(half4); |
||
5559 | ushort4 __ovld __cnfn convert_ushort4_rtz(half4); |
||
5560 | ushort4 __ovld __cnfn convert_ushort4_sat(half4); |
||
5561 | ushort4 __ovld __cnfn convert_ushort4_sat_rte(half4); |
||
5562 | ushort4 __ovld __cnfn convert_ushort4_sat_rtp(half4); |
||
5563 | ushort4 __ovld __cnfn convert_ushort4_sat_rtn(half4); |
||
5564 | ushort4 __ovld __cnfn convert_ushort4_sat_rtz(half4); |
||
5565 | ushort8 __ovld __cnfn convert_ushort8(half8); |
||
5566 | ushort8 __ovld __cnfn convert_ushort8_rte(half8); |
||
5567 | ushort8 __ovld __cnfn convert_ushort8_rtp(half8); |
||
5568 | ushort8 __ovld __cnfn convert_ushort8_rtn(half8); |
||
5569 | ushort8 __ovld __cnfn convert_ushort8_rtz(half8); |
||
5570 | ushort8 __ovld __cnfn convert_ushort8_sat(half8); |
||
5571 | ushort8 __ovld __cnfn convert_ushort8_sat_rte(half8); |
||
5572 | ushort8 __ovld __cnfn convert_ushort8_sat_rtp(half8); |
||
5573 | ushort8 __ovld __cnfn convert_ushort8_sat_rtn(half8); |
||
5574 | ushort8 __ovld __cnfn convert_ushort8_sat_rtz(half8); |
||
5575 | ushort16 __ovld __cnfn convert_ushort16(half16); |
||
5576 | ushort16 __ovld __cnfn convert_ushort16_rte(half16); |
||
5577 | ushort16 __ovld __cnfn convert_ushort16_rtp(half16); |
||
5578 | ushort16 __ovld __cnfn convert_ushort16_rtn(half16); |
||
5579 | ushort16 __ovld __cnfn convert_ushort16_rtz(half16); |
||
5580 | ushort16 __ovld __cnfn convert_ushort16_sat(half16); |
||
5581 | ushort16 __ovld __cnfn convert_ushort16_sat_rte(half16); |
||
5582 | ushort16 __ovld __cnfn convert_ushort16_sat_rtp(half16); |
||
5583 | ushort16 __ovld __cnfn convert_ushort16_sat_rtn(half16); |
||
5584 | ushort16 __ovld __cnfn convert_ushort16_sat_rtz(half16); |
||
5585 | uint __ovld __cnfn convert_uint(half); |
||
5586 | uint __ovld __cnfn convert_uint_rte(half); |
||
5587 | uint __ovld __cnfn convert_uint_rtp(half); |
||
5588 | uint __ovld __cnfn convert_uint_rtn(half); |
||
5589 | uint __ovld __cnfn convert_uint_rtz(half); |
||
5590 | uint __ovld __cnfn convert_uint_sat(half); |
||
5591 | uint __ovld __cnfn convert_uint_sat_rte(half); |
||
5592 | uint __ovld __cnfn convert_uint_sat_rtp(half); |
||
5593 | uint __ovld __cnfn convert_uint_sat_rtn(half); |
||
5594 | uint __ovld __cnfn convert_uint_sat_rtz(half); |
||
5595 | uint2 __ovld __cnfn convert_uint2(half2); |
||
5596 | uint2 __ovld __cnfn convert_uint2_rte(half2); |
||
5597 | uint2 __ovld __cnfn convert_uint2_rtp(half2); |
||
5598 | uint2 __ovld __cnfn convert_uint2_rtn(half2); |
||
5599 | uint2 __ovld __cnfn convert_uint2_rtz(half2); |
||
5600 | uint2 __ovld __cnfn convert_uint2_sat(half2); |
||
5601 | uint2 __ovld __cnfn convert_uint2_sat_rte(half2); |
||
5602 | uint2 __ovld __cnfn convert_uint2_sat_rtp(half2); |
||
5603 | uint2 __ovld __cnfn convert_uint2_sat_rtn(half2); |
||
5604 | uint2 __ovld __cnfn convert_uint2_sat_rtz(half2); |
||
5605 | uint3 __ovld __cnfn convert_uint3(half3); |
||
5606 | uint3 __ovld __cnfn convert_uint3_rte(half3); |
||
5607 | uint3 __ovld __cnfn convert_uint3_rtp(half3); |
||
5608 | uint3 __ovld __cnfn convert_uint3_rtn(half3); |
||
5609 | uint3 __ovld __cnfn convert_uint3_rtz(half3); |
||
5610 | uint3 __ovld __cnfn convert_uint3_sat(half3); |
||
5611 | uint3 __ovld __cnfn convert_uint3_sat_rte(half3); |
||
5612 | uint3 __ovld __cnfn convert_uint3_sat_rtp(half3); |
||
5613 | uint3 __ovld __cnfn convert_uint3_sat_rtn(half3); |
||
5614 | uint3 __ovld __cnfn convert_uint3_sat_rtz(half3); |
||
5615 | uint4 __ovld __cnfn convert_uint4(half4); |
||
5616 | uint4 __ovld __cnfn convert_uint4_rte(half4); |
||
5617 | uint4 __ovld __cnfn convert_uint4_rtp(half4); |
||
5618 | uint4 __ovld __cnfn convert_uint4_rtn(half4); |
||
5619 | uint4 __ovld __cnfn convert_uint4_rtz(half4); |
||
5620 | uint4 __ovld __cnfn convert_uint4_sat(half4); |
||
5621 | uint4 __ovld __cnfn convert_uint4_sat_rte(half4); |
||
5622 | uint4 __ovld __cnfn convert_uint4_sat_rtp(half4); |
||
5623 | uint4 __ovld __cnfn convert_uint4_sat_rtn(half4); |
||
5624 | uint4 __ovld __cnfn convert_uint4_sat_rtz(half4); |
||
5625 | uint8 __ovld __cnfn convert_uint8(half8); |
||
5626 | uint8 __ovld __cnfn convert_uint8_rte(half8); |
||
5627 | uint8 __ovld __cnfn convert_uint8_rtp(half8); |
||
5628 | uint8 __ovld __cnfn convert_uint8_rtn(half8); |
||
5629 | uint8 __ovld __cnfn convert_uint8_rtz(half8); |
||
5630 | uint8 __ovld __cnfn convert_uint8_sat(half8); |
||
5631 | uint8 __ovld __cnfn convert_uint8_sat_rte(half8); |
||
5632 | uint8 __ovld __cnfn convert_uint8_sat_rtp(half8); |
||
5633 | uint8 __ovld __cnfn convert_uint8_sat_rtn(half8); |
||
5634 | uint8 __ovld __cnfn convert_uint8_sat_rtz(half8); |
||
5635 | uint16 __ovld __cnfn convert_uint16(half16); |
||
5636 | uint16 __ovld __cnfn convert_uint16_rte(half16); |
||
5637 | uint16 __ovld __cnfn convert_uint16_rtp(half16); |
||
5638 | uint16 __ovld __cnfn convert_uint16_rtn(half16); |
||
5639 | uint16 __ovld __cnfn convert_uint16_rtz(half16); |
||
5640 | uint16 __ovld __cnfn convert_uint16_sat(half16); |
||
5641 | uint16 __ovld __cnfn convert_uint16_sat_rte(half16); |
||
5642 | uint16 __ovld __cnfn convert_uint16_sat_rtp(half16); |
||
5643 | uint16 __ovld __cnfn convert_uint16_sat_rtn(half16); |
||
5644 | uint16 __ovld __cnfn convert_uint16_sat_rtz(half16); |
||
5645 | ulong __ovld __cnfn convert_ulong(half); |
||
5646 | ulong __ovld __cnfn convert_ulong_rte(half); |
||
5647 | ulong __ovld __cnfn convert_ulong_rtp(half); |
||
5648 | ulong __ovld __cnfn convert_ulong_rtn(half); |
||
5649 | ulong __ovld __cnfn convert_ulong_rtz(half); |
||
5650 | ulong __ovld __cnfn convert_ulong_sat(half); |
||
5651 | ulong __ovld __cnfn convert_ulong_sat_rte(half); |
||
5652 | ulong __ovld __cnfn convert_ulong_sat_rtp(half); |
||
5653 | ulong __ovld __cnfn convert_ulong_sat_rtn(half); |
||
5654 | ulong __ovld __cnfn convert_ulong_sat_rtz(half); |
||
5655 | ulong2 __ovld __cnfn convert_ulong2(half2); |
||
5656 | ulong2 __ovld __cnfn convert_ulong2_rte(half2); |
||
5657 | ulong2 __ovld __cnfn convert_ulong2_rtp(half2); |
||
5658 | ulong2 __ovld __cnfn convert_ulong2_rtn(half2); |
||
5659 | ulong2 __ovld __cnfn convert_ulong2_rtz(half2); |
||
5660 | ulong2 __ovld __cnfn convert_ulong2_sat(half2); |
||
5661 | ulong2 __ovld __cnfn convert_ulong2_sat_rte(half2); |
||
5662 | ulong2 __ovld __cnfn convert_ulong2_sat_rtp(half2); |
||
5663 | ulong2 __ovld __cnfn convert_ulong2_sat_rtn(half2); |
||
5664 | ulong2 __ovld __cnfn convert_ulong2_sat_rtz(half2); |
||
5665 | ulong3 __ovld __cnfn convert_ulong3(half3); |
||
5666 | ulong3 __ovld __cnfn convert_ulong3_rte(half3); |
||
5667 | ulong3 __ovld __cnfn convert_ulong3_rtp(half3); |
||
5668 | ulong3 __ovld __cnfn convert_ulong3_rtn(half3); |
||
5669 | ulong3 __ovld __cnfn convert_ulong3_rtz(half3); |
||
5670 | ulong3 __ovld __cnfn convert_ulong3_sat(half3); |
||
5671 | ulong3 __ovld __cnfn convert_ulong3_sat_rte(half3); |
||
5672 | ulong3 __ovld __cnfn convert_ulong3_sat_rtp(half3); |
||
5673 | ulong3 __ovld __cnfn convert_ulong3_sat_rtn(half3); |
||
5674 | ulong3 __ovld __cnfn convert_ulong3_sat_rtz(half3); |
||
5675 | ulong4 __ovld __cnfn convert_ulong4(half4); |
||
5676 | ulong4 __ovld __cnfn convert_ulong4_rte(half4); |
||
5677 | ulong4 __ovld __cnfn convert_ulong4_rtp(half4); |
||
5678 | ulong4 __ovld __cnfn convert_ulong4_rtn(half4); |
||
5679 | ulong4 __ovld __cnfn convert_ulong4_rtz(half4); |
||
5680 | ulong4 __ovld __cnfn convert_ulong4_sat(half4); |
||
5681 | ulong4 __ovld __cnfn convert_ulong4_sat_rte(half4); |
||
5682 | ulong4 __ovld __cnfn convert_ulong4_sat_rtp(half4); |
||
5683 | ulong4 __ovld __cnfn convert_ulong4_sat_rtn(half4); |
||
5684 | ulong4 __ovld __cnfn convert_ulong4_sat_rtz(half4); |
||
5685 | ulong8 __ovld __cnfn convert_ulong8(half8); |
||
5686 | ulong8 __ovld __cnfn convert_ulong8_rte(half8); |
||
5687 | ulong8 __ovld __cnfn convert_ulong8_rtp(half8); |
||
5688 | ulong8 __ovld __cnfn convert_ulong8_rtn(half8); |
||
5689 | ulong8 __ovld __cnfn convert_ulong8_rtz(half8); |
||
5690 | ulong8 __ovld __cnfn convert_ulong8_sat(half8); |
||
5691 | ulong8 __ovld __cnfn convert_ulong8_sat_rte(half8); |
||
5692 | ulong8 __ovld __cnfn convert_ulong8_sat_rtp(half8); |
||
5693 | ulong8 __ovld __cnfn convert_ulong8_sat_rtn(half8); |
||
5694 | ulong8 __ovld __cnfn convert_ulong8_sat_rtz(half8); |
||
5695 | ulong16 __ovld __cnfn convert_ulong16(half16); |
||
5696 | ulong16 __ovld __cnfn convert_ulong16_rte(half16); |
||
5697 | ulong16 __ovld __cnfn convert_ulong16_rtp(half16); |
||
5698 | ulong16 __ovld __cnfn convert_ulong16_rtn(half16); |
||
5699 | ulong16 __ovld __cnfn convert_ulong16_rtz(half16); |
||
5700 | ulong16 __ovld __cnfn convert_ulong16_sat(half16); |
||
5701 | ulong16 __ovld __cnfn convert_ulong16_sat_rte(half16); |
||
5702 | ulong16 __ovld __cnfn convert_ulong16_sat_rtp(half16); |
||
5703 | ulong16 __ovld __cnfn convert_ulong16_sat_rtn(half16); |
||
5704 | ulong16 __ovld __cnfn convert_ulong16_sat_rtz(half16); |
||
5705 | char __ovld __cnfn convert_char(half); |
||
5706 | char __ovld __cnfn convert_char_rte(half); |
||
5707 | char __ovld __cnfn convert_char_rtp(half); |
||
5708 | char __ovld __cnfn convert_char_rtn(half); |
||
5709 | char __ovld __cnfn convert_char_rtz(half); |
||
5710 | char __ovld __cnfn convert_char_sat(half); |
||
5711 | char __ovld __cnfn convert_char_sat_rte(half); |
||
5712 | char __ovld __cnfn convert_char_sat_rtp(half); |
||
5713 | char __ovld __cnfn convert_char_sat_rtn(half); |
||
5714 | char __ovld __cnfn convert_char_sat_rtz(half); |
||
5715 | char2 __ovld __cnfn convert_char2(half2); |
||
5716 | char2 __ovld __cnfn convert_char2_rte(half2); |
||
5717 | char2 __ovld __cnfn convert_char2_rtp(half2); |
||
5718 | char2 __ovld __cnfn convert_char2_rtn(half2); |
||
5719 | char2 __ovld __cnfn convert_char2_rtz(half2); |
||
5720 | char2 __ovld __cnfn convert_char2_sat(half2); |
||
5721 | char2 __ovld __cnfn convert_char2_sat_rte(half2); |
||
5722 | char2 __ovld __cnfn convert_char2_sat_rtp(half2); |
||
5723 | char2 __ovld __cnfn convert_char2_sat_rtn(half2); |
||
5724 | char2 __ovld __cnfn convert_char2_sat_rtz(half2); |
||
5725 | char3 __ovld __cnfn convert_char3(half3); |
||
5726 | char3 __ovld __cnfn convert_char3_rte(half3); |
||
5727 | char3 __ovld __cnfn convert_char3_rtp(half3); |
||
5728 | char3 __ovld __cnfn convert_char3_rtn(half3); |
||
5729 | char3 __ovld __cnfn convert_char3_rtz(half3); |
||
5730 | char3 __ovld __cnfn convert_char3_sat(half3); |
||
5731 | char3 __ovld __cnfn convert_char3_sat_rte(half3); |
||
5732 | char3 __ovld __cnfn convert_char3_sat_rtp(half3); |
||
5733 | char3 __ovld __cnfn convert_char3_sat_rtn(half3); |
||
5734 | char3 __ovld __cnfn convert_char3_sat_rtz(half3); |
||
5735 | char4 __ovld __cnfn convert_char4(half4); |
||
5736 | char4 __ovld __cnfn convert_char4_rte(half4); |
||
5737 | char4 __ovld __cnfn convert_char4_rtp(half4); |
||
5738 | char4 __ovld __cnfn convert_char4_rtn(half4); |
||
5739 | char4 __ovld __cnfn convert_char4_rtz(half4); |
||
5740 | char4 __ovld __cnfn convert_char4_sat(half4); |
||
5741 | char4 __ovld __cnfn convert_char4_sat_rte(half4); |
||
5742 | char4 __ovld __cnfn convert_char4_sat_rtp(half4); |
||
5743 | char4 __ovld __cnfn convert_char4_sat_rtn(half4); |
||
5744 | char4 __ovld __cnfn convert_char4_sat_rtz(half4); |
||
5745 | char8 __ovld __cnfn convert_char8(half8); |
||
5746 | char8 __ovld __cnfn convert_char8_rte(half8); |
||
5747 | char8 __ovld __cnfn convert_char8_rtp(half8); |
||
5748 | char8 __ovld __cnfn convert_char8_rtn(half8); |
||
5749 | char8 __ovld __cnfn convert_char8_rtz(half8); |
||
5750 | char8 __ovld __cnfn convert_char8_sat(half8); |
||
5751 | char8 __ovld __cnfn convert_char8_sat_rte(half8); |
||
5752 | char8 __ovld __cnfn convert_char8_sat_rtp(half8); |
||
5753 | char8 __ovld __cnfn convert_char8_sat_rtn(half8); |
||
5754 | char8 __ovld __cnfn convert_char8_sat_rtz(half8); |
||
5755 | char16 __ovld __cnfn convert_char16(half16); |
||
5756 | char16 __ovld __cnfn convert_char16_rte(half16); |
||
5757 | char16 __ovld __cnfn convert_char16_rtp(half16); |
||
5758 | char16 __ovld __cnfn convert_char16_rtn(half16); |
||
5759 | char16 __ovld __cnfn convert_char16_rtz(half16); |
||
5760 | char16 __ovld __cnfn convert_char16_sat(half16); |
||
5761 | char16 __ovld __cnfn convert_char16_sat_rte(half16); |
||
5762 | char16 __ovld __cnfn convert_char16_sat_rtp(half16); |
||
5763 | char16 __ovld __cnfn convert_char16_sat_rtn(half16); |
||
5764 | char16 __ovld __cnfn convert_char16_sat_rtz(half16); |
||
5765 | short __ovld __cnfn convert_short(half); |
||
5766 | short __ovld __cnfn convert_short_rte(half); |
||
5767 | short __ovld __cnfn convert_short_rtp(half); |
||
5768 | short __ovld __cnfn convert_short_rtn(half); |
||
5769 | short __ovld __cnfn convert_short_rtz(half); |
||
5770 | short __ovld __cnfn convert_short_sat(half); |
||
5771 | short __ovld __cnfn convert_short_sat_rte(half); |
||
5772 | short __ovld __cnfn convert_short_sat_rtp(half); |
||
5773 | short __ovld __cnfn convert_short_sat_rtn(half); |
||
5774 | short __ovld __cnfn convert_short_sat_rtz(half); |
||
5775 | short2 __ovld __cnfn convert_short2(half2); |
||
5776 | short2 __ovld __cnfn convert_short2_rte(half2); |
||
5777 | short2 __ovld __cnfn convert_short2_rtp(half2); |
||
5778 | short2 __ovld __cnfn convert_short2_rtn(half2); |
||
5779 | short2 __ovld __cnfn convert_short2_rtz(half2); |
||
5780 | short2 __ovld __cnfn convert_short2_sat(half2); |
||
5781 | short2 __ovld __cnfn convert_short2_sat_rte(half2); |
||
5782 | short2 __ovld __cnfn convert_short2_sat_rtp(half2); |
||
5783 | short2 __ovld __cnfn convert_short2_sat_rtn(half2); |
||
5784 | short2 __ovld __cnfn convert_short2_sat_rtz(half2); |
||
5785 | short3 __ovld __cnfn convert_short3(half3); |
||
5786 | short3 __ovld __cnfn convert_short3_rte(half3); |
||
5787 | short3 __ovld __cnfn convert_short3_rtp(half3); |
||
5788 | short3 __ovld __cnfn convert_short3_rtn(half3); |
||
5789 | short3 __ovld __cnfn convert_short3_rtz(half3); |
||
5790 | short3 __ovld __cnfn convert_short3_sat(half3); |
||
5791 | short3 __ovld __cnfn convert_short3_sat_rte(half3); |
||
5792 | short3 __ovld __cnfn convert_short3_sat_rtp(half3); |
||
5793 | short3 __ovld __cnfn convert_short3_sat_rtn(half3); |
||
5794 | short3 __ovld __cnfn convert_short3_sat_rtz(half3); |
||
5795 | short4 __ovld __cnfn convert_short4(half4); |
||
5796 | short4 __ovld __cnfn convert_short4_rte(half4); |
||
5797 | short4 __ovld __cnfn convert_short4_rtp(half4); |
||
5798 | short4 __ovld __cnfn convert_short4_rtn(half4); |
||
5799 | short4 __ovld __cnfn convert_short4_rtz(half4); |
||
5800 | short4 __ovld __cnfn convert_short4_sat(half4); |
||
5801 | short4 __ovld __cnfn convert_short4_sat_rte(half4); |
||
5802 | short4 __ovld __cnfn convert_short4_sat_rtp(half4); |
||
5803 | short4 __ovld __cnfn convert_short4_sat_rtn(half4); |
||
5804 | short4 __ovld __cnfn convert_short4_sat_rtz(half4); |
||
5805 | short8 __ovld __cnfn convert_short8(half8); |
||
5806 | short8 __ovld __cnfn convert_short8_rte(half8); |
||
5807 | short8 __ovld __cnfn convert_short8_rtp(half8); |
||
5808 | short8 __ovld __cnfn convert_short8_rtn(half8); |
||
5809 | short8 __ovld __cnfn convert_short8_rtz(half8); |
||
5810 | short8 __ovld __cnfn convert_short8_sat(half8); |
||
5811 | short8 __ovld __cnfn convert_short8_sat_rte(half8); |
||
5812 | short8 __ovld __cnfn convert_short8_sat_rtp(half8); |
||
5813 | short8 __ovld __cnfn convert_short8_sat_rtn(half8); |
||
5814 | short8 __ovld __cnfn convert_short8_sat_rtz(half8); |
||
5815 | short16 __ovld __cnfn convert_short16(half16); |
||
5816 | short16 __ovld __cnfn convert_short16_rte(half16); |
||
5817 | short16 __ovld __cnfn convert_short16_rtp(half16); |
||
5818 | short16 __ovld __cnfn convert_short16_rtn(half16); |
||
5819 | short16 __ovld __cnfn convert_short16_rtz(half16); |
||
5820 | short16 __ovld __cnfn convert_short16_sat(half16); |
||
5821 | short16 __ovld __cnfn convert_short16_sat_rte(half16); |
||
5822 | short16 __ovld __cnfn convert_short16_sat_rtp(half16); |
||
5823 | short16 __ovld __cnfn convert_short16_sat_rtn(half16); |
||
5824 | short16 __ovld __cnfn convert_short16_sat_rtz(half16); |
||
5825 | int __ovld __cnfn convert_int(half); |
||
5826 | int __ovld __cnfn convert_int_rte(half); |
||
5827 | int __ovld __cnfn convert_int_rtp(half); |
||
5828 | int __ovld __cnfn convert_int_rtn(half); |
||
5829 | int __ovld __cnfn convert_int_rtz(half); |
||
5830 | int __ovld __cnfn convert_int_sat(half); |
||
5831 | int __ovld __cnfn convert_int_sat_rte(half); |
||
5832 | int __ovld __cnfn convert_int_sat_rtp(half); |
||
5833 | int __ovld __cnfn convert_int_sat_rtn(half); |
||
5834 | int __ovld __cnfn convert_int_sat_rtz(half); |
||
5835 | int2 __ovld __cnfn convert_int2(half2); |
||
5836 | int2 __ovld __cnfn convert_int2_rte(half2); |
||
5837 | int2 __ovld __cnfn convert_int2_rtp(half2); |
||
5838 | int2 __ovld __cnfn convert_int2_rtn(half2); |
||
5839 | int2 __ovld __cnfn convert_int2_rtz(half2); |
||
5840 | int2 __ovld __cnfn convert_int2_sat(half2); |
||
5841 | int2 __ovld __cnfn convert_int2_sat_rte(half2); |
||
5842 | int2 __ovld __cnfn convert_int2_sat_rtp(half2); |
||
5843 | int2 __ovld __cnfn convert_int2_sat_rtn(half2); |
||
5844 | int2 __ovld __cnfn convert_int2_sat_rtz(half2); |
||
5845 | int3 __ovld __cnfn convert_int3(half3); |
||
5846 | int3 __ovld __cnfn convert_int3_rte(half3); |
||
5847 | int3 __ovld __cnfn convert_int3_rtp(half3); |
||
5848 | int3 __ovld __cnfn convert_int3_rtn(half3); |
||
5849 | int3 __ovld __cnfn convert_int3_rtz(half3); |
||
5850 | int3 __ovld __cnfn convert_int3_sat(half3); |
||
5851 | int3 __ovld __cnfn convert_int3_sat_rte(half3); |
||
5852 | int3 __ovld __cnfn convert_int3_sat_rtp(half3); |
||
5853 | int3 __ovld __cnfn convert_int3_sat_rtn(half3); |
||
5854 | int3 __ovld __cnfn convert_int3_sat_rtz(half3); |
||
5855 | int4 __ovld __cnfn convert_int4(half4); |
||
5856 | int4 __ovld __cnfn convert_int4_rte(half4); |
||
5857 | int4 __ovld __cnfn convert_int4_rtp(half4); |
||
5858 | int4 __ovld __cnfn convert_int4_rtn(half4); |
||
5859 | int4 __ovld __cnfn convert_int4_rtz(half4); |
||
5860 | int4 __ovld __cnfn convert_int4_sat(half4); |
||
5861 | int4 __ovld __cnfn convert_int4_sat_rte(half4); |
||
5862 | int4 __ovld __cnfn convert_int4_sat_rtp(half4); |
||
5863 | int4 __ovld __cnfn convert_int4_sat_rtn(half4); |
||
5864 | int4 __ovld __cnfn convert_int4_sat_rtz(half4); |
||
5865 | int8 __ovld __cnfn convert_int8(half8); |
||
5866 | int8 __ovld __cnfn convert_int8_rte(half8); |
||
5867 | int8 __ovld __cnfn convert_int8_rtp(half8); |
||
5868 | int8 __ovld __cnfn convert_int8_rtn(half8); |
||
5869 | int8 __ovld __cnfn convert_int8_rtz(half8); |
||
5870 | int8 __ovld __cnfn convert_int8_sat(half8); |
||
5871 | int8 __ovld __cnfn convert_int8_sat_rte(half8); |
||
5872 | int8 __ovld __cnfn convert_int8_sat_rtp(half8); |
||
5873 | int8 __ovld __cnfn convert_int8_sat_rtn(half8); |
||
5874 | int8 __ovld __cnfn convert_int8_sat_rtz(half8); |
||
5875 | int16 __ovld __cnfn convert_int16(half16); |
||
5876 | int16 __ovld __cnfn convert_int16_rte(half16); |
||
5877 | int16 __ovld __cnfn convert_int16_rtp(half16); |
||
5878 | int16 __ovld __cnfn convert_int16_rtn(half16); |
||
5879 | int16 __ovld __cnfn convert_int16_rtz(half16); |
||
5880 | int16 __ovld __cnfn convert_int16_sat(half16); |
||
5881 | int16 __ovld __cnfn convert_int16_sat_rte(half16); |
||
5882 | int16 __ovld __cnfn convert_int16_sat_rtp(half16); |
||
5883 | int16 __ovld __cnfn convert_int16_sat_rtn(half16); |
||
5884 | int16 __ovld __cnfn convert_int16_sat_rtz(half16); |
||
5885 | long __ovld __cnfn convert_long(half); |
||
5886 | long __ovld __cnfn convert_long_rte(half); |
||
5887 | long __ovld __cnfn convert_long_rtp(half); |
||
5888 | long __ovld __cnfn convert_long_rtn(half); |
||
5889 | long __ovld __cnfn convert_long_rtz(half); |
||
5890 | long __ovld __cnfn convert_long_sat(half); |
||
5891 | long __ovld __cnfn convert_long_sat_rte(half); |
||
5892 | long __ovld __cnfn convert_long_sat_rtp(half); |
||
5893 | long __ovld __cnfn convert_long_sat_rtn(half); |
||
5894 | long __ovld __cnfn convert_long_sat_rtz(half); |
||
5895 | long2 __ovld __cnfn convert_long2(half2); |
||
5896 | long2 __ovld __cnfn convert_long2_rte(half2); |
||
5897 | long2 __ovld __cnfn convert_long2_rtp(half2); |
||
5898 | long2 __ovld __cnfn convert_long2_rtn(half2); |
||
5899 | long2 __ovld __cnfn convert_long2_rtz(half2); |
||
5900 | long2 __ovld __cnfn convert_long2_sat(half2); |
||
5901 | long2 __ovld __cnfn convert_long2_sat_rte(half2); |
||
5902 | long2 __ovld __cnfn convert_long2_sat_rtp(half2); |
||
5903 | long2 __ovld __cnfn convert_long2_sat_rtn(half2); |
||
5904 | long2 __ovld __cnfn convert_long2_sat_rtz(half2); |
||
5905 | long3 __ovld __cnfn convert_long3(half3); |
||
5906 | long3 __ovld __cnfn convert_long3_rte(half3); |
||
5907 | long3 __ovld __cnfn convert_long3_rtp(half3); |
||
5908 | long3 __ovld __cnfn convert_long3_rtn(half3); |
||
5909 | long3 __ovld __cnfn convert_long3_rtz(half3); |
||
5910 | long3 __ovld __cnfn convert_long3_sat(half3); |
||
5911 | long3 __ovld __cnfn convert_long3_sat_rte(half3); |
||
5912 | long3 __ovld __cnfn convert_long3_sat_rtp(half3); |
||
5913 | long3 __ovld __cnfn convert_long3_sat_rtn(half3); |
||
5914 | long3 __ovld __cnfn convert_long3_sat_rtz(half3); |
||
5915 | long4 __ovld __cnfn convert_long4(half4); |
||
5916 | long4 __ovld __cnfn convert_long4_rte(half4); |
||
5917 | long4 __ovld __cnfn convert_long4_rtp(half4); |
||
5918 | long4 __ovld __cnfn convert_long4_rtn(half4); |
||
5919 | long4 __ovld __cnfn convert_long4_rtz(half4); |
||
5920 | long4 __ovld __cnfn convert_long4_sat(half4); |
||
5921 | long4 __ovld __cnfn convert_long4_sat_rte(half4); |
||
5922 | long4 __ovld __cnfn convert_long4_sat_rtp(half4); |
||
5923 | long4 __ovld __cnfn convert_long4_sat_rtn(half4); |
||
5924 | long4 __ovld __cnfn convert_long4_sat_rtz(half4); |
||
5925 | long8 __ovld __cnfn convert_long8(half8); |
||
5926 | long8 __ovld __cnfn convert_long8_rte(half8); |
||
5927 | long8 __ovld __cnfn convert_long8_rtp(half8); |
||
5928 | long8 __ovld __cnfn convert_long8_rtn(half8); |
||
5929 | long8 __ovld __cnfn convert_long8_rtz(half8); |
||
5930 | long8 __ovld __cnfn convert_long8_sat(half8); |
||
5931 | long8 __ovld __cnfn convert_long8_sat_rte(half8); |
||
5932 | long8 __ovld __cnfn convert_long8_sat_rtp(half8); |
||
5933 | long8 __ovld __cnfn convert_long8_sat_rtn(half8); |
||
5934 | long8 __ovld __cnfn convert_long8_sat_rtz(half8); |
||
5935 | long16 __ovld __cnfn convert_long16(half16); |
||
5936 | long16 __ovld __cnfn convert_long16_rte(half16); |
||
5937 | long16 __ovld __cnfn convert_long16_rtp(half16); |
||
5938 | long16 __ovld __cnfn convert_long16_rtn(half16); |
||
5939 | long16 __ovld __cnfn convert_long16_rtz(half16); |
||
5940 | long16 __ovld __cnfn convert_long16_sat(half16); |
||
5941 | long16 __ovld __cnfn convert_long16_sat_rte(half16); |
||
5942 | long16 __ovld __cnfn convert_long16_sat_rtp(half16); |
||
5943 | long16 __ovld __cnfn convert_long16_sat_rtn(half16); |
||
5944 | long16 __ovld __cnfn convert_long16_sat_rtz(half16); |
||
5945 | float __ovld __cnfn convert_float(half); |
||
5946 | float __ovld __cnfn convert_float_rte(half); |
||
5947 | float __ovld __cnfn convert_float_rtp(half); |
||
5948 | float __ovld __cnfn convert_float_rtn(half); |
||
5949 | float __ovld __cnfn convert_float_rtz(half); |
||
5950 | float2 __ovld __cnfn convert_float2(half2); |
||
5951 | float2 __ovld __cnfn convert_float2_rte(half2); |
||
5952 | float2 __ovld __cnfn convert_float2_rtp(half2); |
||
5953 | float2 __ovld __cnfn convert_float2_rtn(half2); |
||
5954 | float2 __ovld __cnfn convert_float2_rtz(half2); |
||
5955 | float3 __ovld __cnfn convert_float3(half3); |
||
5956 | float3 __ovld __cnfn convert_float3_rte(half3); |
||
5957 | float3 __ovld __cnfn convert_float3_rtp(half3); |
||
5958 | float3 __ovld __cnfn convert_float3_rtn(half3); |
||
5959 | float3 __ovld __cnfn convert_float3_rtz(half3); |
||
5960 | float4 __ovld __cnfn convert_float4(half4); |
||
5961 | float4 __ovld __cnfn convert_float4_rte(half4); |
||
5962 | float4 __ovld __cnfn convert_float4_rtp(half4); |
||
5963 | float4 __ovld __cnfn convert_float4_rtn(half4); |
||
5964 | float4 __ovld __cnfn convert_float4_rtz(half4); |
||
5965 | float8 __ovld __cnfn convert_float8(half8); |
||
5966 | float8 __ovld __cnfn convert_float8_rte(half8); |
||
5967 | float8 __ovld __cnfn convert_float8_rtp(half8); |
||
5968 | float8 __ovld __cnfn convert_float8_rtn(half8); |
||
5969 | float8 __ovld __cnfn convert_float8_rtz(half8); |
||
5970 | float16 __ovld __cnfn convert_float16(half16); |
||
5971 | float16 __ovld __cnfn convert_float16_rte(half16); |
||
5972 | float16 __ovld __cnfn convert_float16_rtp(half16); |
||
5973 | float16 __ovld __cnfn convert_float16_rtn(half16); |
||
5974 | float16 __ovld __cnfn convert_float16_rtz(half16); |
||
5975 | |||
5976 | // Convert non-double types to half types. |
||
5977 | half __ovld __cnfn convert_half(uchar); |
||
5978 | half __ovld __cnfn convert_half(ushort); |
||
5979 | half __ovld __cnfn convert_half(uint); |
||
5980 | half __ovld __cnfn convert_half(ulong); |
||
5981 | half __ovld __cnfn convert_half(char); |
||
5982 | half __ovld __cnfn convert_half(short); |
||
5983 | half __ovld __cnfn convert_half(int); |
||
5984 | half __ovld __cnfn convert_half(long); |
||
5985 | half __ovld __cnfn convert_half(float); |
||
5986 | half __ovld __cnfn convert_half(half); |
||
5987 | half __ovld __cnfn convert_half_rte(uchar); |
||
5988 | half __ovld __cnfn convert_half_rte(ushort); |
||
5989 | half __ovld __cnfn convert_half_rte(uint); |
||
5990 | half __ovld __cnfn convert_half_rte(ulong); |
||
5991 | half __ovld __cnfn convert_half_rte(char); |
||
5992 | half __ovld __cnfn convert_half_rte(short); |
||
5993 | half __ovld __cnfn convert_half_rte(int); |
||
5994 | half __ovld __cnfn convert_half_rte(long); |
||
5995 | half __ovld __cnfn convert_half_rte(float); |
||
5996 | half __ovld __cnfn convert_half_rte(half); |
||
5997 | half __ovld __cnfn convert_half_rtp(uchar); |
||
5998 | half __ovld __cnfn convert_half_rtp(ushort); |
||
5999 | half __ovld __cnfn convert_half_rtp(uint); |
||
6000 | half __ovld __cnfn convert_half_rtp(ulong); |
||
6001 | half __ovld __cnfn convert_half_rtp(char); |
||
6002 | half __ovld __cnfn convert_half_rtp(short); |
||
6003 | half __ovld __cnfn convert_half_rtp(int); |
||
6004 | half __ovld __cnfn convert_half_rtp(long); |
||
6005 | half __ovld __cnfn convert_half_rtp(float); |
||
6006 | half __ovld __cnfn convert_half_rtp(half); |
||
6007 | half __ovld __cnfn convert_half_rtn(uchar); |
||
6008 | half __ovld __cnfn convert_half_rtn(ushort); |
||
6009 | half __ovld __cnfn convert_half_rtn(uint); |
||
6010 | half __ovld __cnfn convert_half_rtn(ulong); |
||
6011 | half __ovld __cnfn convert_half_rtn(char); |
||
6012 | half __ovld __cnfn convert_half_rtn(short); |
||
6013 | half __ovld __cnfn convert_half_rtn(int); |
||
6014 | half __ovld __cnfn convert_half_rtn(long); |
||
6015 | half __ovld __cnfn convert_half_rtn(float); |
||
6016 | half __ovld __cnfn convert_half_rtn(half); |
||
6017 | half __ovld __cnfn convert_half_rtz(uchar); |
||
6018 | half __ovld __cnfn convert_half_rtz(ushort); |
||
6019 | half __ovld __cnfn convert_half_rtz(uint); |
||
6020 | half __ovld __cnfn convert_half_rtz(ulong); |
||
6021 | half __ovld __cnfn convert_half_rtz(char); |
||
6022 | half __ovld __cnfn convert_half_rtz(short); |
||
6023 | half __ovld __cnfn convert_half_rtz(int); |
||
6024 | half __ovld __cnfn convert_half_rtz(long); |
||
6025 | half __ovld __cnfn convert_half_rtz(float); |
||
6026 | half __ovld __cnfn convert_half_rtz(half); |
||
6027 | half2 __ovld __cnfn convert_half2(char2); |
||
6028 | half2 __ovld __cnfn convert_half2(uchar2); |
||
6029 | half2 __ovld __cnfn convert_half2(short2); |
||
6030 | half2 __ovld __cnfn convert_half2(ushort2); |
||
6031 | half2 __ovld __cnfn convert_half2(int2); |
||
6032 | half2 __ovld __cnfn convert_half2(uint2); |
||
6033 | half2 __ovld __cnfn convert_half2(long2); |
||
6034 | half2 __ovld __cnfn convert_half2(ulong2); |
||
6035 | half2 __ovld __cnfn convert_half2(float2); |
||
6036 | half2 __ovld __cnfn convert_half2(half2); |
||
6037 | half2 __ovld __cnfn convert_half2_rte(char2); |
||
6038 | half2 __ovld __cnfn convert_half2_rte(uchar2); |
||
6039 | half2 __ovld __cnfn convert_half2_rte(short2); |
||
6040 | half2 __ovld __cnfn convert_half2_rte(ushort2); |
||
6041 | half2 __ovld __cnfn convert_half2_rte(int2); |
||
6042 | half2 __ovld __cnfn convert_half2_rte(uint2); |
||
6043 | half2 __ovld __cnfn convert_half2_rte(long2); |
||
6044 | half2 __ovld __cnfn convert_half2_rte(ulong2); |
||
6045 | half2 __ovld __cnfn convert_half2_rte(float2); |
||
6046 | half2 __ovld __cnfn convert_half2_rte(half2); |
||
6047 | half2 __ovld __cnfn convert_half2_rtp(char2); |
||
6048 | half2 __ovld __cnfn convert_half2_rtp(uchar2); |
||
6049 | half2 __ovld __cnfn convert_half2_rtp(short2); |
||
6050 | half2 __ovld __cnfn convert_half2_rtp(ushort2); |
||
6051 | half2 __ovld __cnfn convert_half2_rtp(int2); |
||
6052 | half2 __ovld __cnfn convert_half2_rtp(uint2); |
||
6053 | half2 __ovld __cnfn convert_half2_rtp(long2); |
||
6054 | half2 __ovld __cnfn convert_half2_rtp(ulong2); |
||
6055 | half2 __ovld __cnfn convert_half2_rtp(float2); |
||
6056 | half2 __ovld __cnfn convert_half2_rtp(half2); |
||
6057 | half2 __ovld __cnfn convert_half2_rtn(char2); |
||
6058 | half2 __ovld __cnfn convert_half2_rtn(uchar2); |
||
6059 | half2 __ovld __cnfn convert_half2_rtn(short2); |
||
6060 | half2 __ovld __cnfn convert_half2_rtn(ushort2); |
||
6061 | half2 __ovld __cnfn convert_half2_rtn(int2); |
||
6062 | half2 __ovld __cnfn convert_half2_rtn(uint2); |
||
6063 | half2 __ovld __cnfn convert_half2_rtn(long2); |
||
6064 | half2 __ovld __cnfn convert_half2_rtn(ulong2); |
||
6065 | half2 __ovld __cnfn convert_half2_rtn(float2); |
||
6066 | half2 __ovld __cnfn convert_half2_rtn(half2); |
||
6067 | half2 __ovld __cnfn convert_half2_rtz(char2); |
||
6068 | half2 __ovld __cnfn convert_half2_rtz(uchar2); |
||
6069 | half2 __ovld __cnfn convert_half2_rtz(short2); |
||
6070 | half2 __ovld __cnfn convert_half2_rtz(ushort2); |
||
6071 | half2 __ovld __cnfn convert_half2_rtz(int2); |
||
6072 | half2 __ovld __cnfn convert_half2_rtz(uint2); |
||
6073 | half2 __ovld __cnfn convert_half2_rtz(long2); |
||
6074 | half2 __ovld __cnfn convert_half2_rtz(ulong2); |
||
6075 | half2 __ovld __cnfn convert_half2_rtz(float2); |
||
6076 | half2 __ovld __cnfn convert_half2_rtz(half2); |
||
6077 | half3 __ovld __cnfn convert_half3(char3); |
||
6078 | half3 __ovld __cnfn convert_half3(uchar3); |
||
6079 | half3 __ovld __cnfn convert_half3(short3); |
||
6080 | half3 __ovld __cnfn convert_half3(ushort3); |
||
6081 | half3 __ovld __cnfn convert_half3(int3); |
||
6082 | half3 __ovld __cnfn convert_half3(uint3); |
||
6083 | half3 __ovld __cnfn convert_half3(long3); |
||
6084 | half3 __ovld __cnfn convert_half3(ulong3); |
||
6085 | half3 __ovld __cnfn convert_half3(float3); |
||
6086 | half3 __ovld __cnfn convert_half3(half3); |
||
6087 | half3 __ovld __cnfn convert_half3_rte(char3); |
||
6088 | half3 __ovld __cnfn convert_half3_rte(uchar3); |
||
6089 | half3 __ovld __cnfn convert_half3_rte(short3); |
||
6090 | half3 __ovld __cnfn convert_half3_rte(ushort3); |
||
6091 | half3 __ovld __cnfn convert_half3_rte(int3); |
||
6092 | half3 __ovld __cnfn convert_half3_rte(uint3); |
||
6093 | half3 __ovld __cnfn convert_half3_rte(long3); |
||
6094 | half3 __ovld __cnfn convert_half3_rte(ulong3); |
||
6095 | half3 __ovld __cnfn convert_half3_rte(float3); |
||
6096 | half3 __ovld __cnfn convert_half3_rte(half3); |
||
6097 | half3 __ovld __cnfn convert_half3_rtp(char3); |
||
6098 | half3 __ovld __cnfn convert_half3_rtp(uchar3); |
||
6099 | half3 __ovld __cnfn convert_half3_rtp(short3); |
||
6100 | half3 __ovld __cnfn convert_half3_rtp(ushort3); |
||
6101 | half3 __ovld __cnfn convert_half3_rtp(int3); |
||
6102 | half3 __ovld __cnfn convert_half3_rtp(uint3); |
||
6103 | half3 __ovld __cnfn convert_half3_rtp(long3); |
||
6104 | half3 __ovld __cnfn convert_half3_rtp(ulong3); |
||
6105 | half3 __ovld __cnfn convert_half3_rtp(float3); |
||
6106 | half3 __ovld __cnfn convert_half3_rtp(half3); |
||
6107 | half3 __ovld __cnfn convert_half3_rtn(char3); |
||
6108 | half3 __ovld __cnfn convert_half3_rtn(uchar3); |
||
6109 | half3 __ovld __cnfn convert_half3_rtn(short3); |
||
6110 | half3 __ovld __cnfn convert_half3_rtn(ushort3); |
||
6111 | half3 __ovld __cnfn convert_half3_rtn(int3); |
||
6112 | half3 __ovld __cnfn convert_half3_rtn(uint3); |
||
6113 | half3 __ovld __cnfn convert_half3_rtn(long3); |
||
6114 | half3 __ovld __cnfn convert_half3_rtn(ulong3); |
||
6115 | half3 __ovld __cnfn convert_half3_rtn(float3); |
||
6116 | half3 __ovld __cnfn convert_half3_rtn(half3); |
||
6117 | half3 __ovld __cnfn convert_half3_rtz(char3); |
||
6118 | half3 __ovld __cnfn convert_half3_rtz(uchar3); |
||
6119 | half3 __ovld __cnfn convert_half3_rtz(short3); |
||
6120 | half3 __ovld __cnfn convert_half3_rtz(ushort3); |
||
6121 | half3 __ovld __cnfn convert_half3_rtz(int3); |
||
6122 | half3 __ovld __cnfn convert_half3_rtz(uint3); |
||
6123 | half3 __ovld __cnfn convert_half3_rtz(long3); |
||
6124 | half3 __ovld __cnfn convert_half3_rtz(ulong3); |
||
6125 | half3 __ovld __cnfn convert_half3_rtz(float3); |
||
6126 | half3 __ovld __cnfn convert_half3_rtz(half3); |
||
6127 | half4 __ovld __cnfn convert_half4(char4); |
||
6128 | half4 __ovld __cnfn convert_half4(uchar4); |
||
6129 | half4 __ovld __cnfn convert_half4(short4); |
||
6130 | half4 __ovld __cnfn convert_half4(ushort4); |
||
6131 | half4 __ovld __cnfn convert_half4(int4); |
||
6132 | half4 __ovld __cnfn convert_half4(uint4); |
||
6133 | half4 __ovld __cnfn convert_half4(long4); |
||
6134 | half4 __ovld __cnfn convert_half4(ulong4); |
||
6135 | half4 __ovld __cnfn convert_half4(float4); |
||
6136 | half4 __ovld __cnfn convert_half4(half4); |
||
6137 | half4 __ovld __cnfn convert_half4_rte(char4); |
||
6138 | half4 __ovld __cnfn convert_half4_rte(uchar4); |
||
6139 | half4 __ovld __cnfn convert_half4_rte(short4); |
||
6140 | half4 __ovld __cnfn convert_half4_rte(ushort4); |
||
6141 | half4 __ovld __cnfn convert_half4_rte(int4); |
||
6142 | half4 __ovld __cnfn convert_half4_rte(uint4); |
||
6143 | half4 __ovld __cnfn convert_half4_rte(long4); |
||
6144 | half4 __ovld __cnfn convert_half4_rte(ulong4); |
||
6145 | half4 __ovld __cnfn convert_half4_rte(float4); |
||
6146 | half4 __ovld __cnfn convert_half4_rte(half4); |
||
6147 | half4 __ovld __cnfn convert_half4_rtp(char4); |
||
6148 | half4 __ovld __cnfn convert_half4_rtp(uchar4); |
||
6149 | half4 __ovld __cnfn convert_half4_rtp(short4); |
||
6150 | half4 __ovld __cnfn convert_half4_rtp(ushort4); |
||
6151 | half4 __ovld __cnfn convert_half4_rtp(int4); |
||
6152 | half4 __ovld __cnfn convert_half4_rtp(uint4); |
||
6153 | half4 __ovld __cnfn convert_half4_rtp(long4); |
||
6154 | half4 __ovld __cnfn convert_half4_rtp(ulong4); |
||
6155 | half4 __ovld __cnfn convert_half4_rtp(float4); |
||
6156 | half4 __ovld __cnfn convert_half4_rtp(half4); |
||
6157 | half4 __ovld __cnfn convert_half4_rtn(char4); |
||
6158 | half4 __ovld __cnfn convert_half4_rtn(uchar4); |
||
6159 | half4 __ovld __cnfn convert_half4_rtn(short4); |
||
6160 | half4 __ovld __cnfn convert_half4_rtn(ushort4); |
||
6161 | half4 __ovld __cnfn convert_half4_rtn(int4); |
||
6162 | half4 __ovld __cnfn convert_half4_rtn(uint4); |
||
6163 | half4 __ovld __cnfn convert_half4_rtn(long4); |
||
6164 | half4 __ovld __cnfn convert_half4_rtn(ulong4); |
||
6165 | half4 __ovld __cnfn convert_half4_rtn(float4); |
||
6166 | half4 __ovld __cnfn convert_half4_rtn(half4); |
||
6167 | half4 __ovld __cnfn convert_half4_rtz(char4); |
||
6168 | half4 __ovld __cnfn convert_half4_rtz(uchar4); |
||
6169 | half4 __ovld __cnfn convert_half4_rtz(short4); |
||
6170 | half4 __ovld __cnfn convert_half4_rtz(ushort4); |
||
6171 | half4 __ovld __cnfn convert_half4_rtz(int4); |
||
6172 | half4 __ovld __cnfn convert_half4_rtz(uint4); |
||
6173 | half4 __ovld __cnfn convert_half4_rtz(long4); |
||
6174 | half4 __ovld __cnfn convert_half4_rtz(ulong4); |
||
6175 | half4 __ovld __cnfn convert_half4_rtz(float4); |
||
6176 | half4 __ovld __cnfn convert_half4_rtz(half4); |
||
6177 | half8 __ovld __cnfn convert_half8(char8); |
||
6178 | half8 __ovld __cnfn convert_half8(uchar8); |
||
6179 | half8 __ovld __cnfn convert_half8(short8); |
||
6180 | half8 __ovld __cnfn convert_half8(ushort8); |
||
6181 | half8 __ovld __cnfn convert_half8(int8); |
||
6182 | half8 __ovld __cnfn convert_half8(uint8); |
||
6183 | half8 __ovld __cnfn convert_half8(long8); |
||
6184 | half8 __ovld __cnfn convert_half8(ulong8); |
||
6185 | half8 __ovld __cnfn convert_half8(float8); |
||
6186 | half8 __ovld __cnfn convert_half8(half8); |
||
6187 | half8 __ovld __cnfn convert_half8_rte(char8); |
||
6188 | half8 __ovld __cnfn convert_half8_rte(uchar8); |
||
6189 | half8 __ovld __cnfn convert_half8_rte(short8); |
||
6190 | half8 __ovld __cnfn convert_half8_rte(ushort8); |
||
6191 | half8 __ovld __cnfn convert_half8_rte(int8); |
||
6192 | half8 __ovld __cnfn convert_half8_rte(uint8); |
||
6193 | half8 __ovld __cnfn convert_half8_rte(long8); |
||
6194 | half8 __ovld __cnfn convert_half8_rte(ulong8); |
||
6195 | half8 __ovld __cnfn convert_half8_rte(float8); |
||
6196 | half8 __ovld __cnfn convert_half8_rte(half8); |
||
6197 | half8 __ovld __cnfn convert_half8_rtp(char8); |
||
6198 | half8 __ovld __cnfn convert_half8_rtp(uchar8); |
||
6199 | half8 __ovld __cnfn convert_half8_rtp(short8); |
||
6200 | half8 __ovld __cnfn convert_half8_rtp(ushort8); |
||
6201 | half8 __ovld __cnfn convert_half8_rtp(int8); |
||
6202 | half8 __ovld __cnfn convert_half8_rtp(uint8); |
||
6203 | half8 __ovld __cnfn convert_half8_rtp(long8); |
||
6204 | half8 __ovld __cnfn convert_half8_rtp(ulong8); |
||
6205 | half8 __ovld __cnfn convert_half8_rtp(float8); |
||
6206 | half8 __ovld __cnfn convert_half8_rtp(half8); |
||
6207 | half8 __ovld __cnfn convert_half8_rtn(char8); |
||
6208 | half8 __ovld __cnfn convert_half8_rtn(uchar8); |
||
6209 | half8 __ovld __cnfn convert_half8_rtn(short8); |
||
6210 | half8 __ovld __cnfn convert_half8_rtn(ushort8); |
||
6211 | half8 __ovld __cnfn convert_half8_rtn(int8); |
||
6212 | half8 __ovld __cnfn convert_half8_rtn(uint8); |
||
6213 | half8 __ovld __cnfn convert_half8_rtn(long8); |
||
6214 | half8 __ovld __cnfn convert_half8_rtn(ulong8); |
||
6215 | half8 __ovld __cnfn convert_half8_rtn(float8); |
||
6216 | half8 __ovld __cnfn convert_half8_rtn(half8); |
||
6217 | half8 __ovld __cnfn convert_half8_rtz(char8); |
||
6218 | half8 __ovld __cnfn convert_half8_rtz(uchar8); |
||
6219 | half8 __ovld __cnfn convert_half8_rtz(short8); |
||
6220 | half8 __ovld __cnfn convert_half8_rtz(ushort8); |
||
6221 | half8 __ovld __cnfn convert_half8_rtz(int8); |
||
6222 | half8 __ovld __cnfn convert_half8_rtz(uint8); |
||
6223 | half8 __ovld __cnfn convert_half8_rtz(long8); |
||
6224 | half8 __ovld __cnfn convert_half8_rtz(ulong8); |
||
6225 | half8 __ovld __cnfn convert_half8_rtz(float8); |
||
6226 | half8 __ovld __cnfn convert_half8_rtz(half8); |
||
6227 | half16 __ovld __cnfn convert_half16(char16); |
||
6228 | half16 __ovld __cnfn convert_half16(uchar16); |
||
6229 | half16 __ovld __cnfn convert_half16(short16); |
||
6230 | half16 __ovld __cnfn convert_half16(ushort16); |
||
6231 | half16 __ovld __cnfn convert_half16(int16); |
||
6232 | half16 __ovld __cnfn convert_half16(uint16); |
||
6233 | half16 __ovld __cnfn convert_half16(long16); |
||
6234 | half16 __ovld __cnfn convert_half16(ulong16); |
||
6235 | half16 __ovld __cnfn convert_half16(float16); |
||
6236 | half16 __ovld __cnfn convert_half16(half16); |
||
6237 | half16 __ovld __cnfn convert_half16_rte(char16); |
||
6238 | half16 __ovld __cnfn convert_half16_rte(uchar16); |
||
6239 | half16 __ovld __cnfn convert_half16_rte(short16); |
||
6240 | half16 __ovld __cnfn convert_half16_rte(ushort16); |
||
6241 | half16 __ovld __cnfn convert_half16_rte(int16); |
||
6242 | half16 __ovld __cnfn convert_half16_rte(uint16); |
||
6243 | half16 __ovld __cnfn convert_half16_rte(long16); |
||
6244 | half16 __ovld __cnfn convert_half16_rte(ulong16); |
||
6245 | half16 __ovld __cnfn convert_half16_rte(float16); |
||
6246 | half16 __ovld __cnfn convert_half16_rte(half16); |
||
6247 | half16 __ovld __cnfn convert_half16_rtp(char16); |
||
6248 | half16 __ovld __cnfn convert_half16_rtp(uchar16); |
||
6249 | half16 __ovld __cnfn convert_half16_rtp(short16); |
||
6250 | half16 __ovld __cnfn convert_half16_rtp(ushort16); |
||
6251 | half16 __ovld __cnfn convert_half16_rtp(int16); |
||
6252 | half16 __ovld __cnfn convert_half16_rtp(uint16); |
||
6253 | half16 __ovld __cnfn convert_half16_rtp(long16); |
||
6254 | half16 __ovld __cnfn convert_half16_rtp(ulong16); |
||
6255 | half16 __ovld __cnfn convert_half16_rtp(float16); |
||
6256 | half16 __ovld __cnfn convert_half16_rtp(half16); |
||
6257 | half16 __ovld __cnfn convert_half16_rtn(char16); |
||
6258 | half16 __ovld __cnfn convert_half16_rtn(uchar16); |
||
6259 | half16 __ovld __cnfn convert_half16_rtn(short16); |
||
6260 | half16 __ovld __cnfn convert_half16_rtn(ushort16); |
||
6261 | half16 __ovld __cnfn convert_half16_rtn(int16); |
||
6262 | half16 __ovld __cnfn convert_half16_rtn(uint16); |
||
6263 | half16 __ovld __cnfn convert_half16_rtn(long16); |
||
6264 | half16 __ovld __cnfn convert_half16_rtn(ulong16); |
||
6265 | half16 __ovld __cnfn convert_half16_rtn(float16); |
||
6266 | half16 __ovld __cnfn convert_half16_rtn(half16); |
||
6267 | half16 __ovld __cnfn convert_half16_rtz(char16); |
||
6268 | half16 __ovld __cnfn convert_half16_rtz(uchar16); |
||
6269 | half16 __ovld __cnfn convert_half16_rtz(short16); |
||
6270 | half16 __ovld __cnfn convert_half16_rtz(ushort16); |
||
6271 | half16 __ovld __cnfn convert_half16_rtz(int16); |
||
6272 | half16 __ovld __cnfn convert_half16_rtz(uint16); |
||
6273 | half16 __ovld __cnfn convert_half16_rtz(long16); |
||
6274 | half16 __ovld __cnfn convert_half16_rtz(ulong16); |
||
6275 | half16 __ovld __cnfn convert_half16_rtz(float16); |
||
6276 | half16 __ovld __cnfn convert_half16_rtz(half16); |
||
6277 | |||
6278 | // Convert half types to double types. |
||
6279 | #ifdef cl_khr_fp64 |
||
6280 | double __ovld __cnfn convert_double(half); |
||
6281 | double __ovld __cnfn convert_double_rte(half); |
||
6282 | double __ovld __cnfn convert_double_rtp(half); |
||
6283 | double __ovld __cnfn convert_double_rtn(half); |
||
6284 | double __ovld __cnfn convert_double_rtz(half); |
||
6285 | double2 __ovld __cnfn convert_double2(half2); |
||
6286 | double2 __ovld __cnfn convert_double2_rte(half2); |
||
6287 | double2 __ovld __cnfn convert_double2_rtp(half2); |
||
6288 | double2 __ovld __cnfn convert_double2_rtn(half2); |
||
6289 | double2 __ovld __cnfn convert_double2_rtz(half2); |
||
6290 | double3 __ovld __cnfn convert_double3(half3); |
||
6291 | double3 __ovld __cnfn convert_double3_rte(half3); |
||
6292 | double3 __ovld __cnfn convert_double3_rtp(half3); |
||
6293 | double3 __ovld __cnfn convert_double3_rtn(half3); |
||
6294 | double3 __ovld __cnfn convert_double3_rtz(half3); |
||
6295 | double4 __ovld __cnfn convert_double4(half4); |
||
6296 | double4 __ovld __cnfn convert_double4_rte(half4); |
||
6297 | double4 __ovld __cnfn convert_double4_rtp(half4); |
||
6298 | double4 __ovld __cnfn convert_double4_rtn(half4); |
||
6299 | double4 __ovld __cnfn convert_double4_rtz(half4); |
||
6300 | double8 __ovld __cnfn convert_double8(half8); |
||
6301 | double8 __ovld __cnfn convert_double8_rte(half8); |
||
6302 | double8 __ovld __cnfn convert_double8_rtp(half8); |
||
6303 | double8 __ovld __cnfn convert_double8_rtn(half8); |
||
6304 | double8 __ovld __cnfn convert_double8_rtz(half8); |
||
6305 | double16 __ovld __cnfn convert_double16(half16); |
||
6306 | double16 __ovld __cnfn convert_double16_rte(half16); |
||
6307 | double16 __ovld __cnfn convert_double16_rtp(half16); |
||
6308 | double16 __ovld __cnfn convert_double16_rtn(half16); |
||
6309 | double16 __ovld __cnfn convert_double16_rtz(half16); |
||
6310 | |||
6311 | // Convert double types to half types. |
||
6312 | half __ovld __cnfn convert_half(double); |
||
6313 | half __ovld __cnfn convert_half_rte(double); |
||
6314 | half __ovld __cnfn convert_half_rtp(double); |
||
6315 | half __ovld __cnfn convert_half_rtn(double); |
||
6316 | half __ovld __cnfn convert_half_rtz(double); |
||
6317 | half2 __ovld __cnfn convert_half2(double2); |
||
6318 | half2 __ovld __cnfn convert_half2_rte(double2); |
||
6319 | half2 __ovld __cnfn convert_half2_rtp(double2); |
||
6320 | half2 __ovld __cnfn convert_half2_rtn(double2); |
||
6321 | half2 __ovld __cnfn convert_half2_rtz(double2); |
||
6322 | half3 __ovld __cnfn convert_half3(double3); |
||
6323 | half3 __ovld __cnfn convert_half3_rte(double3); |
||
6324 | half3 __ovld __cnfn convert_half3_rtp(double3); |
||
6325 | half3 __ovld __cnfn convert_half3_rtn(double3); |
||
6326 | half3 __ovld __cnfn convert_half3_rtz(double3); |
||
6327 | half4 __ovld __cnfn convert_half4(double4); |
||
6328 | half4 __ovld __cnfn convert_half4_rte(double4); |
||
6329 | half4 __ovld __cnfn convert_half4_rtp(double4); |
||
6330 | half4 __ovld __cnfn convert_half4_rtn(double4); |
||
6331 | half4 __ovld __cnfn convert_half4_rtz(double4); |
||
6332 | half8 __ovld __cnfn convert_half8(double8); |
||
6333 | half8 __ovld __cnfn convert_half8_rte(double8); |
||
6334 | half8 __ovld __cnfn convert_half8_rtp(double8); |
||
6335 | half8 __ovld __cnfn convert_half8_rtn(double8); |
||
6336 | half8 __ovld __cnfn convert_half8_rtz(double8); |
||
6337 | half16 __ovld __cnfn convert_half16(double16); |
||
6338 | half16 __ovld __cnfn convert_half16_rte(double16); |
||
6339 | half16 __ovld __cnfn convert_half16_rtp(double16); |
||
6340 | half16 __ovld __cnfn convert_half16_rtn(double16); |
||
6341 | half16 __ovld __cnfn convert_half16_rtz(double16); |
||
6342 | #endif //cl_khr_fp64 |
||
6343 | |||
6344 | #endif // cl_khr_fp16 |
||
6345 | |||
6346 | // OpenCL v1.1 s6.11.1, v1.2 s6.12.1, v2.0 s6.13.1 - Work-item Functions |
||
6347 | |||
6348 | /** |
||
6349 | * Returns the number of dimensions in use. This is the |
||
6350 | * value given to the work_dim argument specified in |
||
6351 | * clEnqueueNDRangeKernel. |
||
6352 | * For clEnqueueTask, this returns 1. |
||
6353 | */ |
||
6354 | uint __ovld __cnfn get_work_dim(void); |
||
6355 | |||
6356 | /** |
||
6357 | * Returns the number of global work-items specified for |
||
6358 | * dimension identified by dimindx. This value is given by |
||
6359 | * the global_work_size argument to |
||
6360 | * clEnqueueNDRangeKernel. Valid values of dimindx |
||
6361 | * are 0 to get_work_dim() - 1. For other values of |
||
6362 | * dimindx, get_global_size() returns 1. |
||
6363 | * For clEnqueueTask, this always returns 1. |
||
6364 | */ |
||
6365 | size_t __ovld __cnfn get_global_size(uint); |
||
6366 | |||
6367 | /** |
||
6368 | * Returns the unique global work-item ID value for |
||
6369 | * dimension identified by dimindx. The global work-item |
||
6370 | * ID specifies the work-item ID based on the number of |
||
6371 | * global work-items specified to execute the kernel. Valid |
||
6372 | * values of dimindx are 0 to get_work_dim() - 1. For |
||
6373 | * other values of dimindx, get_global_id() returns 0. |
||
6374 | * For clEnqueueTask, this returns 0. |
||
6375 | */ |
||
6376 | size_t __ovld __cnfn get_global_id(uint); |
||
6377 | |||
6378 | /** |
||
6379 | * Returns the number of local work-items specified in |
||
6380 | * dimension identified by dimindx. This value is given by |
||
6381 | * the local_work_size argument to |
||
6382 | * clEnqueueNDRangeKernel if local_work_size is not |
||
6383 | * NULL; otherwise the OpenCL implementation chooses |
||
6384 | * an appropriate local_work_size value which is returned |
||
6385 | * by this function. Valid values of dimindx are 0 to |
||
6386 | * get_work_dim() - 1. For other values of dimindx, |
||
6387 | * get_local_size() returns 1. |
||
6388 | * For clEnqueueTask, this always returns 1. |
||
6389 | */ |
||
6390 | size_t __ovld __cnfn get_local_size(uint); |
||
6391 | |||
6392 | /** |
||
6393 | * Returns the unique local work-item ID i.e. a work-item |
||
6394 | * within a specific work-group for dimension identified by |
||
6395 | * dimindx. Valid values of dimindx are 0 to |
||
6396 | * get_work_dim() - 1. For other values of dimindx, |
||
6397 | * get_local_id() returns 0. |
||
6398 | * For clEnqueueTask, this returns 0. |
||
6399 | */ |
||
6400 | size_t __ovld __cnfn get_local_id(uint); |
||
6401 | |||
6402 | /** |
||
6403 | * Returns the number of work-groups that will execute a |
||
6404 | * kernel for dimension identified by dimindx. |
||
6405 | * Valid values of dimindx are 0 to get_work_dim() - 1. |
||
6406 | * For other values of dimindx, get_num_groups() returns 1. |
||
6407 | * For clEnqueueTask, this always returns 1. |
||
6408 | */ |
||
6409 | size_t __ovld __cnfn get_num_groups(uint); |
||
6410 | |||
6411 | /** |
||
6412 | * get_group_id returns the work-group ID which is a |
||
6413 | * number from 0 .. get_num_groups(dimindx) - 1. |
||
6414 | * Valid values of dimindx are 0 to get_work_dim() - 1. |
||
6415 | * For other values, get_group_id() returns 0. |
||
6416 | * For clEnqueueTask, this returns 0. |
||
6417 | */ |
||
6418 | size_t __ovld __cnfn get_group_id(uint); |
||
6419 | |||
6420 | /** |
||
6421 | * get_global_offset returns the offset values specified in |
||
6422 | * global_work_offset argument to |
||
6423 | * clEnqueueNDRangeKernel. |
||
6424 | * Valid values of dimindx are 0 to get_work_dim() - 1. |
||
6425 | * For other values, get_global_offset() returns 0. |
||
6426 | * For clEnqueueTask, this returns 0. |
||
6427 | */ |
||
6428 | size_t __ovld __cnfn get_global_offset(uint); |
||
6429 | |||
6430 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
6431 | size_t __ovld get_enqueued_local_size(uint); |
||
6432 | size_t __ovld get_global_linear_id(void); |
||
6433 | size_t __ovld get_local_linear_id(void); |
||
6434 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
6435 | |||
6436 | // OpenCL v1.1 s6.11.2, v1.2 s6.12.2, v2.0 s6.13.2 - Math functions |
||
6437 | |||
6438 | /** |
||
6439 | * Arc cosine function. |
||
6440 | */ |
||
6441 | float __ovld __cnfn acos(float); |
||
6442 | float2 __ovld __cnfn acos(float2); |
||
6443 | float3 __ovld __cnfn acos(float3); |
||
6444 | float4 __ovld __cnfn acos(float4); |
||
6445 | float8 __ovld __cnfn acos(float8); |
||
6446 | float16 __ovld __cnfn acos(float16); |
||
6447 | #ifdef cl_khr_fp64 |
||
6448 | double __ovld __cnfn acos(double); |
||
6449 | double2 __ovld __cnfn acos(double2); |
||
6450 | double3 __ovld __cnfn acos(double3); |
||
6451 | double4 __ovld __cnfn acos(double4); |
||
6452 | double8 __ovld __cnfn acos(double8); |
||
6453 | double16 __ovld __cnfn acos(double16); |
||
6454 | #endif //cl_khr_fp64 |
||
6455 | #ifdef cl_khr_fp16 |
||
6456 | half __ovld __cnfn acos(half); |
||
6457 | half2 __ovld __cnfn acos(half2); |
||
6458 | half3 __ovld __cnfn acos(half3); |
||
6459 | half4 __ovld __cnfn acos(half4); |
||
6460 | half8 __ovld __cnfn acos(half8); |
||
6461 | half16 __ovld __cnfn acos(half16); |
||
6462 | #endif //cl_khr_fp16 |
||
6463 | |||
6464 | /** |
||
6465 | * Inverse hyperbolic cosine. |
||
6466 | */ |
||
6467 | float __ovld __cnfn acosh(float); |
||
6468 | float2 __ovld __cnfn acosh(float2); |
||
6469 | float3 __ovld __cnfn acosh(float3); |
||
6470 | float4 __ovld __cnfn acosh(float4); |
||
6471 | float8 __ovld __cnfn acosh(float8); |
||
6472 | float16 __ovld __cnfn acosh(float16); |
||
6473 | #ifdef cl_khr_fp64 |
||
6474 | double __ovld __cnfn acosh(double); |
||
6475 | double2 __ovld __cnfn acosh(double2); |
||
6476 | double3 __ovld __cnfn acosh(double3); |
||
6477 | double4 __ovld __cnfn acosh(double4); |
||
6478 | double8 __ovld __cnfn acosh(double8); |
||
6479 | double16 __ovld __cnfn acosh(double16); |
||
6480 | #endif //cl_khr_fp64 |
||
6481 | #ifdef cl_khr_fp16 |
||
6482 | half __ovld __cnfn acosh(half); |
||
6483 | half2 __ovld __cnfn acosh(half2); |
||
6484 | half3 __ovld __cnfn acosh(half3); |
||
6485 | half4 __ovld __cnfn acosh(half4); |
||
6486 | half8 __ovld __cnfn acosh(half8); |
||
6487 | half16 __ovld __cnfn acosh(half16); |
||
6488 | #endif //cl_khr_fp16 |
||
6489 | |||
6490 | /** |
||
6491 | * Compute acos (x) / PI. |
||
6492 | */ |
||
6493 | float __ovld __cnfn acospi(float); |
||
6494 | float2 __ovld __cnfn acospi(float2); |
||
6495 | float3 __ovld __cnfn acospi(float3); |
||
6496 | float4 __ovld __cnfn acospi(float4); |
||
6497 | float8 __ovld __cnfn acospi(float8); |
||
6498 | float16 __ovld __cnfn acospi(float16); |
||
6499 | #ifdef cl_khr_fp64 |
||
6500 | double __ovld __cnfn acospi(double); |
||
6501 | double2 __ovld __cnfn acospi(double2); |
||
6502 | double3 __ovld __cnfn acospi(double3); |
||
6503 | double4 __ovld __cnfn acospi(double4); |
||
6504 | double8 __ovld __cnfn acospi(double8); |
||
6505 | double16 __ovld __cnfn acospi(double16); |
||
6506 | #endif //cl_khr_fp64 |
||
6507 | #ifdef cl_khr_fp16 |
||
6508 | half __ovld __cnfn acospi(half); |
||
6509 | half2 __ovld __cnfn acospi(half2); |
||
6510 | half3 __ovld __cnfn acospi(half3); |
||
6511 | half4 __ovld __cnfn acospi(half4); |
||
6512 | half8 __ovld __cnfn acospi(half8); |
||
6513 | half16 __ovld __cnfn acospi(half16); |
||
6514 | #endif //cl_khr_fp16 |
||
6515 | |||
6516 | /** |
||
6517 | * Arc sine function. |
||
6518 | */ |
||
6519 | float __ovld __cnfn asin(float); |
||
6520 | float2 __ovld __cnfn asin(float2); |
||
6521 | float3 __ovld __cnfn asin(float3); |
||
6522 | float4 __ovld __cnfn asin(float4); |
||
6523 | float8 __ovld __cnfn asin(float8); |
||
6524 | float16 __ovld __cnfn asin(float16); |
||
6525 | #ifdef cl_khr_fp64 |
||
6526 | double __ovld __cnfn asin(double); |
||
6527 | double2 __ovld __cnfn asin(double2); |
||
6528 | double3 __ovld __cnfn asin(double3); |
||
6529 | double4 __ovld __cnfn asin(double4); |
||
6530 | double8 __ovld __cnfn asin(double8); |
||
6531 | double16 __ovld __cnfn asin(double16); |
||
6532 | #endif //cl_khr_fp64 |
||
6533 | #ifdef cl_khr_fp16 |
||
6534 | half __ovld __cnfn asin(half); |
||
6535 | half2 __ovld __cnfn asin(half2); |
||
6536 | half3 __ovld __cnfn asin(half3); |
||
6537 | half4 __ovld __cnfn asin(half4); |
||
6538 | half8 __ovld __cnfn asin(half8); |
||
6539 | half16 __ovld __cnfn asin(half16); |
||
6540 | #endif //cl_khr_fp16 |
||
6541 | |||
6542 | /** |
||
6543 | * Inverse hyperbolic sine. |
||
6544 | */ |
||
6545 | float __ovld __cnfn asinh(float); |
||
6546 | float2 __ovld __cnfn asinh(float2); |
||
6547 | float3 __ovld __cnfn asinh(float3); |
||
6548 | float4 __ovld __cnfn asinh(float4); |
||
6549 | float8 __ovld __cnfn asinh(float8); |
||
6550 | float16 __ovld __cnfn asinh(float16); |
||
6551 | #ifdef cl_khr_fp64 |
||
6552 | double __ovld __cnfn asinh(double); |
||
6553 | double2 __ovld __cnfn asinh(double2); |
||
6554 | double3 __ovld __cnfn asinh(double3); |
||
6555 | double4 __ovld __cnfn asinh(double4); |
||
6556 | double8 __ovld __cnfn asinh(double8); |
||
6557 | double16 __ovld __cnfn asinh(double16); |
||
6558 | #endif //cl_khr_fp64 |
||
6559 | #ifdef cl_khr_fp16 |
||
6560 | half __ovld __cnfn asinh(half); |
||
6561 | half2 __ovld __cnfn asinh(half2); |
||
6562 | half3 __ovld __cnfn asinh(half3); |
||
6563 | half4 __ovld __cnfn asinh(half4); |
||
6564 | half8 __ovld __cnfn asinh(half8); |
||
6565 | half16 __ovld __cnfn asinh(half16); |
||
6566 | #endif //cl_khr_fp16 |
||
6567 | |||
6568 | /** |
||
6569 | * Compute asin (x) / PI. |
||
6570 | */ |
||
6571 | float __ovld __cnfn asinpi(float); |
||
6572 | float2 __ovld __cnfn asinpi(float2); |
||
6573 | float3 __ovld __cnfn asinpi(float3); |
||
6574 | float4 __ovld __cnfn asinpi(float4); |
||
6575 | float8 __ovld __cnfn asinpi(float8); |
||
6576 | float16 __ovld __cnfn asinpi(float16); |
||
6577 | #ifdef cl_khr_fp64 |
||
6578 | double __ovld __cnfn asinpi(double); |
||
6579 | double2 __ovld __cnfn asinpi(double2); |
||
6580 | double3 __ovld __cnfn asinpi(double3); |
||
6581 | double4 __ovld __cnfn asinpi(double4); |
||
6582 | double8 __ovld __cnfn asinpi(double8); |
||
6583 | double16 __ovld __cnfn asinpi(double16); |
||
6584 | #endif //cl_khr_fp64 |
||
6585 | #ifdef cl_khr_fp16 |
||
6586 | half __ovld __cnfn asinpi(half); |
||
6587 | half2 __ovld __cnfn asinpi(half2); |
||
6588 | half3 __ovld __cnfn asinpi(half3); |
||
6589 | half4 __ovld __cnfn asinpi(half4); |
||
6590 | half8 __ovld __cnfn asinpi(half8); |
||
6591 | half16 __ovld __cnfn asinpi(half16); |
||
6592 | #endif //cl_khr_fp16 |
||
6593 | |||
6594 | /** |
||
6595 | * Arc tangent function. |
||
6596 | */ |
||
6597 | float __ovld __cnfn atan(float); |
||
6598 | float2 __ovld __cnfn atan(float2); |
||
6599 | float3 __ovld __cnfn atan(float3); |
||
6600 | float4 __ovld __cnfn atan(float4); |
||
6601 | float8 __ovld __cnfn atan(float8); |
||
6602 | float16 __ovld __cnfn atan(float16); |
||
6603 | #ifdef cl_khr_fp64 |
||
6604 | double __ovld __cnfn atan(double); |
||
6605 | double2 __ovld __cnfn atan(double2); |
||
6606 | double3 __ovld __cnfn atan(double3); |
||
6607 | double4 __ovld __cnfn atan(double4); |
||
6608 | double8 __ovld __cnfn atan(double8); |
||
6609 | double16 __ovld __cnfn atan(double16); |
||
6610 | #endif //cl_khr_fp64 |
||
6611 | #ifdef cl_khr_fp16 |
||
6612 | half __ovld __cnfn atan(half); |
||
6613 | half2 __ovld __cnfn atan(half2); |
||
6614 | half3 __ovld __cnfn atan(half3); |
||
6615 | half4 __ovld __cnfn atan(half4); |
||
6616 | half8 __ovld __cnfn atan(half8); |
||
6617 | half16 __ovld __cnfn atan(half16); |
||
6618 | #endif //cl_khr_fp16 |
||
6619 | |||
6620 | /** |
||
6621 | * Arc tangent of y / x. |
||
6622 | */ |
||
6623 | float __ovld __cnfn atan2(float, float); |
||
6624 | float2 __ovld __cnfn atan2(float2, float2); |
||
6625 | float3 __ovld __cnfn atan2(float3, float3); |
||
6626 | float4 __ovld __cnfn atan2(float4, float4); |
||
6627 | float8 __ovld __cnfn atan2(float8, float8); |
||
6628 | float16 __ovld __cnfn atan2(float16, float16); |
||
6629 | #ifdef cl_khr_fp64 |
||
6630 | double __ovld __cnfn atan2(double, double); |
||
6631 | double2 __ovld __cnfn atan2(double2, double2); |
||
6632 | double3 __ovld __cnfn atan2(double3, double3); |
||
6633 | double4 __ovld __cnfn atan2(double4, double4); |
||
6634 | double8 __ovld __cnfn atan2(double8, double8); |
||
6635 | double16 __ovld __cnfn atan2(double16, double16); |
||
6636 | #endif //cl_khr_fp64 |
||
6637 | #ifdef cl_khr_fp16 |
||
6638 | half __ovld __cnfn atan2(half, half); |
||
6639 | half2 __ovld __cnfn atan2(half2, half2); |
||
6640 | half3 __ovld __cnfn atan2(half3, half3); |
||
6641 | half4 __ovld __cnfn atan2(half4, half4); |
||
6642 | half8 __ovld __cnfn atan2(half8, half8); |
||
6643 | half16 __ovld __cnfn atan2(half16, half16); |
||
6644 | #endif //cl_khr_fp16 |
||
6645 | |||
6646 | /** |
||
6647 | * Hyperbolic arc tangent. |
||
6648 | */ |
||
6649 | float __ovld __cnfn atanh(float); |
||
6650 | float2 __ovld __cnfn atanh(float2); |
||
6651 | float3 __ovld __cnfn atanh(float3); |
||
6652 | float4 __ovld __cnfn atanh(float4); |
||
6653 | float8 __ovld __cnfn atanh(float8); |
||
6654 | float16 __ovld __cnfn atanh(float16); |
||
6655 | #ifdef cl_khr_fp64 |
||
6656 | double __ovld __cnfn atanh(double); |
||
6657 | double2 __ovld __cnfn atanh(double2); |
||
6658 | double3 __ovld __cnfn atanh(double3); |
||
6659 | double4 __ovld __cnfn atanh(double4); |
||
6660 | double8 __ovld __cnfn atanh(double8); |
||
6661 | double16 __ovld __cnfn atanh(double16); |
||
6662 | #endif //cl_khr_fp64 |
||
6663 | #ifdef cl_khr_fp16 |
||
6664 | half __ovld __cnfn atanh(half); |
||
6665 | half2 __ovld __cnfn atanh(half2); |
||
6666 | half3 __ovld __cnfn atanh(half3); |
||
6667 | half4 __ovld __cnfn atanh(half4); |
||
6668 | half8 __ovld __cnfn atanh(half8); |
||
6669 | half16 __ovld __cnfn atanh(half16); |
||
6670 | #endif //cl_khr_fp16 |
||
6671 | |||
6672 | /** |
||
6673 | * Compute atan (x) / PI. |
||
6674 | */ |
||
6675 | float __ovld __cnfn atanpi(float); |
||
6676 | float2 __ovld __cnfn atanpi(float2); |
||
6677 | float3 __ovld __cnfn atanpi(float3); |
||
6678 | float4 __ovld __cnfn atanpi(float4); |
||
6679 | float8 __ovld __cnfn atanpi(float8); |
||
6680 | float16 __ovld __cnfn atanpi(float16); |
||
6681 | #ifdef cl_khr_fp64 |
||
6682 | double __ovld __cnfn atanpi(double); |
||
6683 | double2 __ovld __cnfn atanpi(double2); |
||
6684 | double3 __ovld __cnfn atanpi(double3); |
||
6685 | double4 __ovld __cnfn atanpi(double4); |
||
6686 | double8 __ovld __cnfn atanpi(double8); |
||
6687 | double16 __ovld __cnfn atanpi(double16); |
||
6688 | #endif //cl_khr_fp64 |
||
6689 | #ifdef cl_khr_fp16 |
||
6690 | half __ovld __cnfn atanpi(half); |
||
6691 | half2 __ovld __cnfn atanpi(half2); |
||
6692 | half3 __ovld __cnfn atanpi(half3); |
||
6693 | half4 __ovld __cnfn atanpi(half4); |
||
6694 | half8 __ovld __cnfn atanpi(half8); |
||
6695 | half16 __ovld __cnfn atanpi(half16); |
||
6696 | #endif //cl_khr_fp16 |
||
6697 | |||
6698 | /** |
||
6699 | * Compute atan2 (y, x) / PI. |
||
6700 | */ |
||
6701 | float __ovld __cnfn atan2pi(float, float); |
||
6702 | float2 __ovld __cnfn atan2pi(float2, float2); |
||
6703 | float3 __ovld __cnfn atan2pi(float3, float3); |
||
6704 | float4 __ovld __cnfn atan2pi(float4, float4); |
||
6705 | float8 __ovld __cnfn atan2pi(float8, float8); |
||
6706 | float16 __ovld __cnfn atan2pi(float16, float16); |
||
6707 | #ifdef cl_khr_fp64 |
||
6708 | double __ovld __cnfn atan2pi(double, double); |
||
6709 | double2 __ovld __cnfn atan2pi(double2, double2); |
||
6710 | double3 __ovld __cnfn atan2pi(double3, double3); |
||
6711 | double4 __ovld __cnfn atan2pi(double4, double4); |
||
6712 | double8 __ovld __cnfn atan2pi(double8, double8); |
||
6713 | double16 __ovld __cnfn atan2pi(double16, double16); |
||
6714 | #endif //cl_khr_fp64 |
||
6715 | #ifdef cl_khr_fp16 |
||
6716 | half __ovld __cnfn atan2pi(half, half); |
||
6717 | half2 __ovld __cnfn atan2pi(half2, half2); |
||
6718 | half3 __ovld __cnfn atan2pi(half3, half3); |
||
6719 | half4 __ovld __cnfn atan2pi(half4, half4); |
||
6720 | half8 __ovld __cnfn atan2pi(half8, half8); |
||
6721 | half16 __ovld __cnfn atan2pi(half16, half16); |
||
6722 | #endif //cl_khr_fp16 |
||
6723 | |||
6724 | /** |
||
6725 | * Compute cube-root. |
||
6726 | */ |
||
6727 | float __ovld __cnfn cbrt(float); |
||
6728 | float2 __ovld __cnfn cbrt(float2); |
||
6729 | float3 __ovld __cnfn cbrt(float3); |
||
6730 | float4 __ovld __cnfn cbrt(float4); |
||
6731 | float8 __ovld __cnfn cbrt(float8); |
||
6732 | float16 __ovld __cnfn cbrt(float16); |
||
6733 | #ifdef cl_khr_fp64 |
||
6734 | double __ovld __cnfn cbrt(double); |
||
6735 | double2 __ovld __cnfn cbrt(double2); |
||
6736 | double3 __ovld __cnfn cbrt(double3); |
||
6737 | double4 __ovld __cnfn cbrt(double4); |
||
6738 | double8 __ovld __cnfn cbrt(double8); |
||
6739 | double16 __ovld __cnfn cbrt(double16); |
||
6740 | #endif //cl_khr_fp64 |
||
6741 | #ifdef cl_khr_fp16 |
||
6742 | half __ovld __cnfn cbrt(half); |
||
6743 | half2 __ovld __cnfn cbrt(half2); |
||
6744 | half3 __ovld __cnfn cbrt(half3); |
||
6745 | half4 __ovld __cnfn cbrt(half4); |
||
6746 | half8 __ovld __cnfn cbrt(half8); |
||
6747 | half16 __ovld __cnfn cbrt(half16); |
||
6748 | #endif //cl_khr_fp16 |
||
6749 | |||
6750 | /** |
||
6751 | * Round to integral value using the round to positive |
||
6752 | * infinity rounding mode. |
||
6753 | */ |
||
6754 | float __ovld __cnfn ceil(float); |
||
6755 | float2 __ovld __cnfn ceil(float2); |
||
6756 | float3 __ovld __cnfn ceil(float3); |
||
6757 | float4 __ovld __cnfn ceil(float4); |
||
6758 | float8 __ovld __cnfn ceil(float8); |
||
6759 | float16 __ovld __cnfn ceil(float16); |
||
6760 | #ifdef cl_khr_fp64 |
||
6761 | double __ovld __cnfn ceil(double); |
||
6762 | double2 __ovld __cnfn ceil(double2); |
||
6763 | double3 __ovld __cnfn ceil(double3); |
||
6764 | double4 __ovld __cnfn ceil(double4); |
||
6765 | double8 __ovld __cnfn ceil(double8); |
||
6766 | double16 __ovld __cnfn ceil(double16); |
||
6767 | #endif //cl_khr_fp64 |
||
6768 | #ifdef cl_khr_fp16 |
||
6769 | half __ovld __cnfn ceil(half); |
||
6770 | half2 __ovld __cnfn ceil(half2); |
||
6771 | half3 __ovld __cnfn ceil(half3); |
||
6772 | half4 __ovld __cnfn ceil(half4); |
||
6773 | half8 __ovld __cnfn ceil(half8); |
||
6774 | half16 __ovld __cnfn ceil(half16); |
||
6775 | #endif //cl_khr_fp16 |
||
6776 | |||
6777 | /** |
||
6778 | * Returns x with its sign changed to match the sign of y. |
||
6779 | */ |
||
6780 | float __ovld __cnfn copysign(float, float); |
||
6781 | float2 __ovld __cnfn copysign(float2, float2); |
||
6782 | float3 __ovld __cnfn copysign(float3, float3); |
||
6783 | float4 __ovld __cnfn copysign(float4, float4); |
||
6784 | float8 __ovld __cnfn copysign(float8, float8); |
||
6785 | float16 __ovld __cnfn copysign(float16, float16); |
||
6786 | #ifdef cl_khr_fp64 |
||
6787 | double __ovld __cnfn copysign(double, double); |
||
6788 | double2 __ovld __cnfn copysign(double2, double2); |
||
6789 | double3 __ovld __cnfn copysign(double3, double3); |
||
6790 | double4 __ovld __cnfn copysign(double4, double4); |
||
6791 | double8 __ovld __cnfn copysign(double8, double8); |
||
6792 | double16 __ovld __cnfn copysign(double16, double16); |
||
6793 | #endif //cl_khr_fp64 |
||
6794 | #ifdef cl_khr_fp16 |
||
6795 | half __ovld __cnfn copysign(half, half); |
||
6796 | half2 __ovld __cnfn copysign(half2, half2); |
||
6797 | half3 __ovld __cnfn copysign(half3, half3); |
||
6798 | half4 __ovld __cnfn copysign(half4, half4); |
||
6799 | half8 __ovld __cnfn copysign(half8, half8); |
||
6800 | half16 __ovld __cnfn copysign(half16, half16); |
||
6801 | #endif //cl_khr_fp16 |
||
6802 | |||
6803 | /** |
||
6804 | * Compute cosine. |
||
6805 | */ |
||
6806 | float __ovld __cnfn cos(float); |
||
6807 | float2 __ovld __cnfn cos(float2); |
||
6808 | float3 __ovld __cnfn cos(float3); |
||
6809 | float4 __ovld __cnfn cos(float4); |
||
6810 | float8 __ovld __cnfn cos(float8); |
||
6811 | float16 __ovld __cnfn cos(float16); |
||
6812 | #ifdef cl_khr_fp64 |
||
6813 | double __ovld __cnfn cos(double); |
||
6814 | double2 __ovld __cnfn cos(double2); |
||
6815 | double3 __ovld __cnfn cos(double3); |
||
6816 | double4 __ovld __cnfn cos(double4); |
||
6817 | double8 __ovld __cnfn cos(double8); |
||
6818 | double16 __ovld __cnfn cos(double16); |
||
6819 | #endif //cl_khr_fp64 |
||
6820 | #ifdef cl_khr_fp16 |
||
6821 | half __ovld __cnfn cos(half); |
||
6822 | half2 __ovld __cnfn cos(half2); |
||
6823 | half3 __ovld __cnfn cos(half3); |
||
6824 | half4 __ovld __cnfn cos(half4); |
||
6825 | half8 __ovld __cnfn cos(half8); |
||
6826 | half16 __ovld __cnfn cos(half16); |
||
6827 | #endif //cl_khr_fp16 |
||
6828 | |||
6829 | /** |
||
6830 | * Compute hyperbolic cosine. |
||
6831 | */ |
||
6832 | float __ovld __cnfn cosh(float); |
||
6833 | float2 __ovld __cnfn cosh(float2); |
||
6834 | float3 __ovld __cnfn cosh(float3); |
||
6835 | float4 __ovld __cnfn cosh(float4); |
||
6836 | float8 __ovld __cnfn cosh(float8); |
||
6837 | float16 __ovld __cnfn cosh(float16); |
||
6838 | #ifdef cl_khr_fp64 |
||
6839 | double __ovld __cnfn cosh(double); |
||
6840 | double2 __ovld __cnfn cosh(double2); |
||
6841 | double3 __ovld __cnfn cosh(double3); |
||
6842 | double4 __ovld __cnfn cosh(double4); |
||
6843 | double8 __ovld __cnfn cosh(double8); |
||
6844 | double16 __ovld __cnfn cosh(double16); |
||
6845 | #endif //cl_khr_fp64 |
||
6846 | #ifdef cl_khr_fp16 |
||
6847 | half __ovld __cnfn cosh(half); |
||
6848 | half2 __ovld __cnfn cosh(half2); |
||
6849 | half3 __ovld __cnfn cosh(half3); |
||
6850 | half4 __ovld __cnfn cosh(half4); |
||
6851 | half8 __ovld __cnfn cosh(half8); |
||
6852 | half16 __ovld __cnfn cosh(half16); |
||
6853 | #endif //cl_khr_fp16 |
||
6854 | |||
6855 | /** |
||
6856 | * Compute cos (PI * x). |
||
6857 | */ |
||
6858 | float __ovld __cnfn cospi(float); |
||
6859 | float2 __ovld __cnfn cospi(float2); |
||
6860 | float3 __ovld __cnfn cospi(float3); |
||
6861 | float4 __ovld __cnfn cospi(float4); |
||
6862 | float8 __ovld __cnfn cospi(float8); |
||
6863 | float16 __ovld __cnfn cospi(float16); |
||
6864 | #ifdef cl_khr_fp64 |
||
6865 | double __ovld __cnfn cospi(double); |
||
6866 | double2 __ovld __cnfn cospi(double2); |
||
6867 | double3 __ovld __cnfn cospi(double3); |
||
6868 | double4 __ovld __cnfn cospi(double4); |
||
6869 | double8 __ovld __cnfn cospi(double8); |
||
6870 | double16 __ovld __cnfn cospi(double16); |
||
6871 | #endif //cl_khr_fp64 |
||
6872 | #ifdef cl_khr_fp16 |
||
6873 | half __ovld __cnfn cospi(half); |
||
6874 | half2 __ovld __cnfn cospi(half2); |
||
6875 | half3 __ovld __cnfn cospi(half3); |
||
6876 | half4 __ovld __cnfn cospi(half4); |
||
6877 | half8 __ovld __cnfn cospi(half8); |
||
6878 | half16 __ovld __cnfn cospi(half16); |
||
6879 | #endif //cl_khr_fp16 |
||
6880 | |||
6881 | /** |
||
6882 | * Complementary error function. |
||
6883 | */ |
||
6884 | float __ovld __cnfn erfc(float); |
||
6885 | float2 __ovld __cnfn erfc(float2); |
||
6886 | float3 __ovld __cnfn erfc(float3); |
||
6887 | float4 __ovld __cnfn erfc(float4); |
||
6888 | float8 __ovld __cnfn erfc(float8); |
||
6889 | float16 __ovld __cnfn erfc(float16); |
||
6890 | #ifdef cl_khr_fp64 |
||
6891 | double __ovld __cnfn erfc(double); |
||
6892 | double2 __ovld __cnfn erfc(double2); |
||
6893 | double3 __ovld __cnfn erfc(double3); |
||
6894 | double4 __ovld __cnfn erfc(double4); |
||
6895 | double8 __ovld __cnfn erfc(double8); |
||
6896 | double16 __ovld __cnfn erfc(double16); |
||
6897 | #endif //cl_khr_fp64 |
||
6898 | #ifdef cl_khr_fp16 |
||
6899 | half __ovld __cnfn erfc(half); |
||
6900 | half2 __ovld __cnfn erfc(half2); |
||
6901 | half3 __ovld __cnfn erfc(half3); |
||
6902 | half4 __ovld __cnfn erfc(half4); |
||
6903 | half8 __ovld __cnfn erfc(half8); |
||
6904 | half16 __ovld __cnfn erfc(half16); |
||
6905 | #endif //cl_khr_fp16 |
||
6906 | |||
6907 | /** |
||
6908 | * Error function encountered in integrating the |
||
6909 | * normal distribution. |
||
6910 | */ |
||
6911 | float __ovld __cnfn erf(float); |
||
6912 | float2 __ovld __cnfn erf(float2); |
||
6913 | float3 __ovld __cnfn erf(float3); |
||
6914 | float4 __ovld __cnfn erf(float4); |
||
6915 | float8 __ovld __cnfn erf(float8); |
||
6916 | float16 __ovld __cnfn erf(float16); |
||
6917 | #ifdef cl_khr_fp64 |
||
6918 | double __ovld __cnfn erf(double); |
||
6919 | double2 __ovld __cnfn erf(double2); |
||
6920 | double3 __ovld __cnfn erf(double3); |
||
6921 | double4 __ovld __cnfn erf(double4); |
||
6922 | double8 __ovld __cnfn erf(double8); |
||
6923 | double16 __ovld __cnfn erf(double16); |
||
6924 | #endif //cl_khr_fp64 |
||
6925 | #ifdef cl_khr_fp16 |
||
6926 | half __ovld __cnfn erf(half); |
||
6927 | half2 __ovld __cnfn erf(half2); |
||
6928 | half3 __ovld __cnfn erf(half3); |
||
6929 | half4 __ovld __cnfn erf(half4); |
||
6930 | half8 __ovld __cnfn erf(half8); |
||
6931 | half16 __ovld __cnfn erf(half16); |
||
6932 | #endif //cl_khr_fp16 |
||
6933 | |||
6934 | /** |
||
6935 | * Compute the base e exponential function of x. |
||
6936 | */ |
||
6937 | float __ovld __cnfn exp(float); |
||
6938 | float2 __ovld __cnfn exp(float2); |
||
6939 | float3 __ovld __cnfn exp(float3); |
||
6940 | float4 __ovld __cnfn exp(float4); |
||
6941 | float8 __ovld __cnfn exp(float8); |
||
6942 | float16 __ovld __cnfn exp(float16); |
||
6943 | #ifdef cl_khr_fp64 |
||
6944 | double __ovld __cnfn exp(double); |
||
6945 | double2 __ovld __cnfn exp(double2); |
||
6946 | double3 __ovld __cnfn exp(double3); |
||
6947 | double4 __ovld __cnfn exp(double4); |
||
6948 | double8 __ovld __cnfn exp(double8); |
||
6949 | double16 __ovld __cnfn exp(double16); |
||
6950 | #endif //cl_khr_fp64 |
||
6951 | #ifdef cl_khr_fp16 |
||
6952 | half __ovld __cnfn exp(half); |
||
6953 | half2 __ovld __cnfn exp(half2); |
||
6954 | half3 __ovld __cnfn exp(half3); |
||
6955 | half4 __ovld __cnfn exp(half4); |
||
6956 | half8 __ovld __cnfn exp(half8); |
||
6957 | half16 __ovld __cnfn exp(half16); |
||
6958 | #endif //cl_khr_fp16 |
||
6959 | |||
6960 | /** |
||
6961 | * Exponential base 2 function. |
||
6962 | */ |
||
6963 | float __ovld __cnfn exp2(float); |
||
6964 | float2 __ovld __cnfn exp2(float2); |
||
6965 | float3 __ovld __cnfn exp2(float3); |
||
6966 | float4 __ovld __cnfn exp2(float4); |
||
6967 | float8 __ovld __cnfn exp2(float8); |
||
6968 | float16 __ovld __cnfn exp2(float16); |
||
6969 | #ifdef cl_khr_fp64 |
||
6970 | double __ovld __cnfn exp2(double); |
||
6971 | double2 __ovld __cnfn exp2(double2); |
||
6972 | double3 __ovld __cnfn exp2(double3); |
||
6973 | double4 __ovld __cnfn exp2(double4); |
||
6974 | double8 __ovld __cnfn exp2(double8); |
||
6975 | double16 __ovld __cnfn exp2(double16); |
||
6976 | #endif //cl_khr_fp64 |
||
6977 | #ifdef cl_khr_fp16 |
||
6978 | half __ovld __cnfn exp2(half); |
||
6979 | half2 __ovld __cnfn exp2(half2); |
||
6980 | half3 __ovld __cnfn exp2(half3); |
||
6981 | half4 __ovld __cnfn exp2(half4); |
||
6982 | half8 __ovld __cnfn exp2(half8); |
||
6983 | half16 __ovld __cnfn exp2(half16); |
||
6984 | #endif //cl_khr_fp16 |
||
6985 | |||
6986 | /** |
||
6987 | * Exponential base 10 function. |
||
6988 | */ |
||
6989 | float __ovld __cnfn exp10(float); |
||
6990 | float2 __ovld __cnfn exp10(float2); |
||
6991 | float3 __ovld __cnfn exp10(float3); |
||
6992 | float4 __ovld __cnfn exp10(float4); |
||
6993 | float8 __ovld __cnfn exp10(float8); |
||
6994 | float16 __ovld __cnfn exp10(float16); |
||
6995 | #ifdef cl_khr_fp64 |
||
6996 | double __ovld __cnfn exp10(double); |
||
6997 | double2 __ovld __cnfn exp10(double2); |
||
6998 | double3 __ovld __cnfn exp10(double3); |
||
6999 | double4 __ovld __cnfn exp10(double4); |
||
7000 | double8 __ovld __cnfn exp10(double8); |
||
7001 | double16 __ovld __cnfn exp10(double16); |
||
7002 | #endif //cl_khr_fp64 |
||
7003 | #ifdef cl_khr_fp16 |
||
7004 | half __ovld __cnfn exp10(half); |
||
7005 | half2 __ovld __cnfn exp10(half2); |
||
7006 | half3 __ovld __cnfn exp10(half3); |
||
7007 | half4 __ovld __cnfn exp10(half4); |
||
7008 | half8 __ovld __cnfn exp10(half8); |
||
7009 | half16 __ovld __cnfn exp10(half16); |
||
7010 | #endif //cl_khr_fp16 |
||
7011 | |||
7012 | /** |
||
7013 | * Compute e^x- 1.0. |
||
7014 | */ |
||
7015 | float __ovld __cnfn expm1(float); |
||
7016 | float2 __ovld __cnfn expm1(float2); |
||
7017 | float3 __ovld __cnfn expm1(float3); |
||
7018 | float4 __ovld __cnfn expm1(float4); |
||
7019 | float8 __ovld __cnfn expm1(float8); |
||
7020 | float16 __ovld __cnfn expm1(float16); |
||
7021 | #ifdef cl_khr_fp64 |
||
7022 | double __ovld __cnfn expm1(double); |
||
7023 | double2 __ovld __cnfn expm1(double2); |
||
7024 | double3 __ovld __cnfn expm1(double3); |
||
7025 | double4 __ovld __cnfn expm1(double4); |
||
7026 | double8 __ovld __cnfn expm1(double8); |
||
7027 | double16 __ovld __cnfn expm1(double16); |
||
7028 | #endif //cl_khr_fp64 |
||
7029 | #ifdef cl_khr_fp16 |
||
7030 | half __ovld __cnfn expm1(half); |
||
7031 | half2 __ovld __cnfn expm1(half2); |
||
7032 | half3 __ovld __cnfn expm1(half3); |
||
7033 | half4 __ovld __cnfn expm1(half4); |
||
7034 | half8 __ovld __cnfn expm1(half8); |
||
7035 | half16 __ovld __cnfn expm1(half16); |
||
7036 | #endif //cl_khr_fp16 |
||
7037 | |||
7038 | /** |
||
7039 | * Compute absolute value of a floating-point number. |
||
7040 | */ |
||
7041 | float __ovld __cnfn fabs(float); |
||
7042 | float2 __ovld __cnfn fabs(float2); |
||
7043 | float3 __ovld __cnfn fabs(float3); |
||
7044 | float4 __ovld __cnfn fabs(float4); |
||
7045 | float8 __ovld __cnfn fabs(float8); |
||
7046 | float16 __ovld __cnfn fabs(float16); |
||
7047 | #ifdef cl_khr_fp64 |
||
7048 | double __ovld __cnfn fabs(double); |
||
7049 | double2 __ovld __cnfn fabs(double2); |
||
7050 | double3 __ovld __cnfn fabs(double3); |
||
7051 | double4 __ovld __cnfn fabs(double4); |
||
7052 | double8 __ovld __cnfn fabs(double8); |
||
7053 | double16 __ovld __cnfn fabs(double16); |
||
7054 | #endif //cl_khr_fp64 |
||
7055 | #ifdef cl_khr_fp16 |
||
7056 | half __ovld __cnfn fabs(half); |
||
7057 | half2 __ovld __cnfn fabs(half2); |
||
7058 | half3 __ovld __cnfn fabs(half3); |
||
7059 | half4 __ovld __cnfn fabs(half4); |
||
7060 | half8 __ovld __cnfn fabs(half8); |
||
7061 | half16 __ovld __cnfn fabs(half16); |
||
7062 | #endif //cl_khr_fp16 |
||
7063 | |||
7064 | /** |
||
7065 | * x - y if x > y, +0 if x is less than or equal to y. |
||
7066 | */ |
||
7067 | float __ovld __cnfn fdim(float, float); |
||
7068 | float2 __ovld __cnfn fdim(float2, float2); |
||
7069 | float3 __ovld __cnfn fdim(float3, float3); |
||
7070 | float4 __ovld __cnfn fdim(float4, float4); |
||
7071 | float8 __ovld __cnfn fdim(float8, float8); |
||
7072 | float16 __ovld __cnfn fdim(float16, float16); |
||
7073 | #ifdef cl_khr_fp64 |
||
7074 | double __ovld __cnfn fdim(double, double); |
||
7075 | double2 __ovld __cnfn fdim(double2, double2); |
||
7076 | double3 __ovld __cnfn fdim(double3, double3); |
||
7077 | double4 __ovld __cnfn fdim(double4, double4); |
||
7078 | double8 __ovld __cnfn fdim(double8, double8); |
||
7079 | double16 __ovld __cnfn fdim(double16, double16); |
||
7080 | #endif //cl_khr_fp64 |
||
7081 | #ifdef cl_khr_fp16 |
||
7082 | half __ovld __cnfn fdim(half, half); |
||
7083 | half2 __ovld __cnfn fdim(half2, half2); |
||
7084 | half3 __ovld __cnfn fdim(half3, half3); |
||
7085 | half4 __ovld __cnfn fdim(half4, half4); |
||
7086 | half8 __ovld __cnfn fdim(half8, half8); |
||
7087 | half16 __ovld __cnfn fdim(half16, half16); |
||
7088 | #endif //cl_khr_fp16 |
||
7089 | |||
7090 | /** |
||
7091 | * Round to integral value using the round to -ve |
||
7092 | * infinity rounding mode. |
||
7093 | */ |
||
7094 | float __ovld __cnfn floor(float); |
||
7095 | float2 __ovld __cnfn floor(float2); |
||
7096 | float3 __ovld __cnfn floor(float3); |
||
7097 | float4 __ovld __cnfn floor(float4); |
||
7098 | float8 __ovld __cnfn floor(float8); |
||
7099 | float16 __ovld __cnfn floor(float16); |
||
7100 | #ifdef cl_khr_fp64 |
||
7101 | double __ovld __cnfn floor(double); |
||
7102 | double2 __ovld __cnfn floor(double2); |
||
7103 | double3 __ovld __cnfn floor(double3); |
||
7104 | double4 __ovld __cnfn floor(double4); |
||
7105 | double8 __ovld __cnfn floor(double8); |
||
7106 | double16 __ovld __cnfn floor(double16); |
||
7107 | #endif //cl_khr_fp64 |
||
7108 | #ifdef cl_khr_fp16 |
||
7109 | half __ovld __cnfn floor(half); |
||
7110 | half2 __ovld __cnfn floor(half2); |
||
7111 | half3 __ovld __cnfn floor(half3); |
||
7112 | half4 __ovld __cnfn floor(half4); |
||
7113 | half8 __ovld __cnfn floor(half8); |
||
7114 | half16 __ovld __cnfn floor(half16); |
||
7115 | #endif //cl_khr_fp16 |
||
7116 | |||
7117 | /** |
||
7118 | * Returns the correctly rounded floating-point |
||
7119 | * representation of the sum of c with the infinitely |
||
7120 | * precise product of a and b. Rounding of |
||
7121 | * intermediate products shall not occur. Edge case |
||
7122 | * behavior is per the IEEE 754-2008 standard. |
||
7123 | */ |
||
7124 | float __ovld __cnfn fma(float, float, float); |
||
7125 | float2 __ovld __cnfn fma(float2, float2, float2); |
||
7126 | float3 __ovld __cnfn fma(float3, float3, float3); |
||
7127 | float4 __ovld __cnfn fma(float4, float4, float4); |
||
7128 | float8 __ovld __cnfn fma(float8, float8, float8); |
||
7129 | float16 __ovld __cnfn fma(float16, float16, float16); |
||
7130 | #ifdef cl_khr_fp64 |
||
7131 | double __ovld __cnfn fma(double, double, double); |
||
7132 | double2 __ovld __cnfn fma(double2, double2, double2); |
||
7133 | double3 __ovld __cnfn fma(double3, double3, double3); |
||
7134 | double4 __ovld __cnfn fma(double4, double4, double4); |
||
7135 | double8 __ovld __cnfn fma(double8, double8, double8); |
||
7136 | double16 __ovld __cnfn fma(double16, double16, double16); |
||
7137 | #endif //cl_khr_fp64 |
||
7138 | #ifdef cl_khr_fp16 |
||
7139 | half __ovld __cnfn fma(half, half, half); |
||
7140 | half2 __ovld __cnfn fma(half2, half2, half2); |
||
7141 | half3 __ovld __cnfn fma(half3, half3, half3); |
||
7142 | half4 __ovld __cnfn fma(half4, half4, half4); |
||
7143 | half8 __ovld __cnfn fma(half8, half8, half8); |
||
7144 | half16 __ovld __cnfn fma(half16, half16, half16); |
||
7145 | #endif //cl_khr_fp16 |
||
7146 | |||
7147 | /** |
||
7148 | * Returns y if x < y, otherwise it returns x. If one |
||
7149 | * argument is a NaN, fmax() returns the other |
||
7150 | * argument. If both arguments are NaNs, fmax() |
||
7151 | * returns a NaN. |
||
7152 | */ |
||
7153 | float __ovld __cnfn fmax(float, float); |
||
7154 | float2 __ovld __cnfn fmax(float2, float2); |
||
7155 | float3 __ovld __cnfn fmax(float3, float3); |
||
7156 | float4 __ovld __cnfn fmax(float4, float4); |
||
7157 | float8 __ovld __cnfn fmax(float8, float8); |
||
7158 | float16 __ovld __cnfn fmax(float16, float16); |
||
7159 | float2 __ovld __cnfn fmax(float2, float); |
||
7160 | float3 __ovld __cnfn fmax(float3, float); |
||
7161 | float4 __ovld __cnfn fmax(float4, float); |
||
7162 | float8 __ovld __cnfn fmax(float8, float); |
||
7163 | float16 __ovld __cnfn fmax(float16, float); |
||
7164 | #ifdef cl_khr_fp64 |
||
7165 | double __ovld __cnfn fmax(double, double); |
||
7166 | double2 __ovld __cnfn fmax(double2, double2); |
||
7167 | double3 __ovld __cnfn fmax(double3, double3); |
||
7168 | double4 __ovld __cnfn fmax(double4, double4); |
||
7169 | double8 __ovld __cnfn fmax(double8, double8); |
||
7170 | double16 __ovld __cnfn fmax(double16, double16); |
||
7171 | double2 __ovld __cnfn fmax(double2, double); |
||
7172 | double3 __ovld __cnfn fmax(double3, double); |
||
7173 | double4 __ovld __cnfn fmax(double4, double); |
||
7174 | double8 __ovld __cnfn fmax(double8, double); |
||
7175 | double16 __ovld __cnfn fmax(double16, double); |
||
7176 | #endif //cl_khr_fp64 |
||
7177 | #ifdef cl_khr_fp16 |
||
7178 | half __ovld __cnfn fmax(half, half); |
||
7179 | half2 __ovld __cnfn fmax(half2, half2); |
||
7180 | half3 __ovld __cnfn fmax(half3, half3); |
||
7181 | half4 __ovld __cnfn fmax(half4, half4); |
||
7182 | half8 __ovld __cnfn fmax(half8, half8); |
||
7183 | half16 __ovld __cnfn fmax(half16, half16); |
||
7184 | half2 __ovld __cnfn fmax(half2, half); |
||
7185 | half3 __ovld __cnfn fmax(half3, half); |
||
7186 | half4 __ovld __cnfn fmax(half4, half); |
||
7187 | half8 __ovld __cnfn fmax(half8, half); |
||
7188 | half16 __ovld __cnfn fmax(half16, half); |
||
7189 | #endif //cl_khr_fp16 |
||
7190 | |||
7191 | /** |
||
7192 | * Returns y if y < x, otherwise it returns x. If one |
||
7193 | * argument is a NaN, fmin() returns the other |
||
7194 | * argument. If both arguments are NaNs, fmin() |
||
7195 | * returns a NaN. |
||
7196 | */ |
||
7197 | float __ovld __cnfn fmin(float, float); |
||
7198 | float2 __ovld __cnfn fmin(float2, float2); |
||
7199 | float3 __ovld __cnfn fmin(float3, float3); |
||
7200 | float4 __ovld __cnfn fmin(float4, float4); |
||
7201 | float8 __ovld __cnfn fmin(float8, float8); |
||
7202 | float16 __ovld __cnfn fmin(float16, float16); |
||
7203 | float2 __ovld __cnfn fmin(float2, float); |
||
7204 | float3 __ovld __cnfn fmin(float3, float); |
||
7205 | float4 __ovld __cnfn fmin(float4, float); |
||
7206 | float8 __ovld __cnfn fmin(float8, float); |
||
7207 | float16 __ovld __cnfn fmin(float16, float); |
||
7208 | #ifdef cl_khr_fp64 |
||
7209 | double __ovld __cnfn fmin(double, double); |
||
7210 | double2 __ovld __cnfn fmin(double2, double2); |
||
7211 | double3 __ovld __cnfn fmin(double3, double3); |
||
7212 | double4 __ovld __cnfn fmin(double4, double4); |
||
7213 | double8 __ovld __cnfn fmin(double8, double8); |
||
7214 | double16 __ovld __cnfn fmin(double16, double16); |
||
7215 | double2 __ovld __cnfn fmin(double2, double); |
||
7216 | double3 __ovld __cnfn fmin(double3, double); |
||
7217 | double4 __ovld __cnfn fmin(double4, double); |
||
7218 | double8 __ovld __cnfn fmin(double8, double); |
||
7219 | double16 __ovld __cnfn fmin(double16, double); |
||
7220 | #endif //cl_khr_fp64 |
||
7221 | #ifdef cl_khr_fp16 |
||
7222 | half __ovld __cnfn fmin(half, half); |
||
7223 | half2 __ovld __cnfn fmin(half2, half2); |
||
7224 | half3 __ovld __cnfn fmin(half3, half3); |
||
7225 | half4 __ovld __cnfn fmin(half4, half4); |
||
7226 | half8 __ovld __cnfn fmin(half8, half8); |
||
7227 | half16 __ovld __cnfn fmin(half16, half16); |
||
7228 | half2 __ovld __cnfn fmin(half2, half); |
||
7229 | half3 __ovld __cnfn fmin(half3, half); |
||
7230 | half4 __ovld __cnfn fmin(half4, half); |
||
7231 | half8 __ovld __cnfn fmin(half8, half); |
||
7232 | half16 __ovld __cnfn fmin(half16, half); |
||
7233 | #endif //cl_khr_fp16 |
||
7234 | |||
7235 | /** |
||
7236 | * Modulus. Returns x - y * trunc (x/y). |
||
7237 | */ |
||
7238 | float __ovld __cnfn fmod(float, float); |
||
7239 | float2 __ovld __cnfn fmod(float2, float2); |
||
7240 | float3 __ovld __cnfn fmod(float3, float3); |
||
7241 | float4 __ovld __cnfn fmod(float4, float4); |
||
7242 | float8 __ovld __cnfn fmod(float8, float8); |
||
7243 | float16 __ovld __cnfn fmod(float16, float16); |
||
7244 | #ifdef cl_khr_fp64 |
||
7245 | double __ovld __cnfn fmod(double, double); |
||
7246 | double2 __ovld __cnfn fmod(double2, double2); |
||
7247 | double3 __ovld __cnfn fmod(double3, double3); |
||
7248 | double4 __ovld __cnfn fmod(double4, double4); |
||
7249 | double8 __ovld __cnfn fmod(double8, double8); |
||
7250 | double16 __ovld __cnfn fmod(double16, double16); |
||
7251 | #endif //cl_khr_fp64 |
||
7252 | #ifdef cl_khr_fp16 |
||
7253 | half __ovld __cnfn fmod(half, half); |
||
7254 | half2 __ovld __cnfn fmod(half2, half2); |
||
7255 | half3 __ovld __cnfn fmod(half3, half3); |
||
7256 | half4 __ovld __cnfn fmod(half4, half4); |
||
7257 | half8 __ovld __cnfn fmod(half8, half8); |
||
7258 | half16 __ovld __cnfn fmod(half16, half16); |
||
7259 | #endif //cl_khr_fp16 |
||
7260 | |||
7261 | /** |
||
7262 | * Returns fmin(x - floor (x), 0x1.fffffep-1f ). |
||
7263 | * floor(x) is returned in iptr. |
||
7264 | */ |
||
7265 | #if defined(__opencl_c_generic_address_space) |
||
7266 | float __ovld fract(float, float *); |
||
7267 | float2 __ovld fract(float2, float2 *); |
||
7268 | float3 __ovld fract(float3, float3 *); |
||
7269 | float4 __ovld fract(float4, float4 *); |
||
7270 | float8 __ovld fract(float8, float8 *); |
||
7271 | float16 __ovld fract(float16, float16 *); |
||
7272 | #ifdef cl_khr_fp64 |
||
7273 | double __ovld fract(double, double *); |
||
7274 | double2 __ovld fract(double2, double2 *); |
||
7275 | double3 __ovld fract(double3, double3 *); |
||
7276 | double4 __ovld fract(double4, double4 *); |
||
7277 | double8 __ovld fract(double8, double8 *); |
||
7278 | double16 __ovld fract(double16, double16 *); |
||
7279 | #endif //cl_khr_fp64 |
||
7280 | #ifdef cl_khr_fp16 |
||
7281 | half __ovld fract(half, half *); |
||
7282 | half2 __ovld fract(half2, half2 *); |
||
7283 | half3 __ovld fract(half3, half3 *); |
||
7284 | half4 __ovld fract(half4, half4 *); |
||
7285 | half8 __ovld fract(half8, half8 *); |
||
7286 | half16 __ovld fract(half16, half16 *); |
||
7287 | #endif //cl_khr_fp16 |
||
7288 | #endif //defined(__opencl_c_generic_address_space) |
||
7289 | |||
7290 | #if defined(__opencl_c_named_address_space_builtins) |
||
7291 | float __ovld fract(float, __global float *); |
||
7292 | float2 __ovld fract(float2, __global float2 *); |
||
7293 | float3 __ovld fract(float3, __global float3 *); |
||
7294 | float4 __ovld fract(float4, __global float4 *); |
||
7295 | float8 __ovld fract(float8, __global float8 *); |
||
7296 | float16 __ovld fract(float16, __global float16 *); |
||
7297 | float __ovld fract(float, __local float *); |
||
7298 | float2 __ovld fract(float2, __local float2 *); |
||
7299 | float3 __ovld fract(float3, __local float3 *); |
||
7300 | float4 __ovld fract(float4, __local float4 *); |
||
7301 | float8 __ovld fract(float8, __local float8 *); |
||
7302 | float16 __ovld fract(float16, __local float16 *); |
||
7303 | float __ovld fract(float, __private float *); |
||
7304 | float2 __ovld fract(float2, __private float2 *); |
||
7305 | float3 __ovld fract(float3, __private float3 *); |
||
7306 | float4 __ovld fract(float4, __private float4 *); |
||
7307 | float8 __ovld fract(float8, __private float8 *); |
||
7308 | float16 __ovld fract(float16, __private float16 *); |
||
7309 | #ifdef cl_khr_fp64 |
||
7310 | double __ovld fract(double, __global double *); |
||
7311 | double2 __ovld fract(double2, __global double2 *); |
||
7312 | double3 __ovld fract(double3, __global double3 *); |
||
7313 | double4 __ovld fract(double4, __global double4 *); |
||
7314 | double8 __ovld fract(double8, __global double8 *); |
||
7315 | double16 __ovld fract(double16, __global double16 *); |
||
7316 | double __ovld fract(double, __local double *); |
||
7317 | double2 __ovld fract(double2, __local double2 *); |
||
7318 | double3 __ovld fract(double3, __local double3 *); |
||
7319 | double4 __ovld fract(double4, __local double4 *); |
||
7320 | double8 __ovld fract(double8, __local double8 *); |
||
7321 | double16 __ovld fract(double16, __local double16 *); |
||
7322 | double __ovld fract(double, __private double *); |
||
7323 | double2 __ovld fract(double2, __private double2 *); |
||
7324 | double3 __ovld fract(double3, __private double3 *); |
||
7325 | double4 __ovld fract(double4, __private double4 *); |
||
7326 | double8 __ovld fract(double8, __private double8 *); |
||
7327 | double16 __ovld fract(double16, __private double16 *); |
||
7328 | #endif //cl_khr_fp64 |
||
7329 | #ifdef cl_khr_fp16 |
||
7330 | half __ovld fract(half, __global half *); |
||
7331 | half2 __ovld fract(half2, __global half2 *); |
||
7332 | half3 __ovld fract(half3, __global half3 *); |
||
7333 | half4 __ovld fract(half4, __global half4 *); |
||
7334 | half8 __ovld fract(half8, __global half8 *); |
||
7335 | half16 __ovld fract(half16, __global half16 *); |
||
7336 | half __ovld fract(half, __local half *); |
||
7337 | half2 __ovld fract(half2, __local half2 *); |
||
7338 | half3 __ovld fract(half3, __local half3 *); |
||
7339 | half4 __ovld fract(half4, __local half4 *); |
||
7340 | half8 __ovld fract(half8, __local half8 *); |
||
7341 | half16 __ovld fract(half16, __local half16 *); |
||
7342 | half __ovld fract(half, __private half *); |
||
7343 | half2 __ovld fract(half2, __private half2 *); |
||
7344 | half3 __ovld fract(half3, __private half3 *); |
||
7345 | half4 __ovld fract(half4, __private half4 *); |
||
7346 | half8 __ovld fract(half8, __private half8 *); |
||
7347 | half16 __ovld fract(half16, __private half16 *); |
||
7348 | #endif //cl_khr_fp16 |
||
7349 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
7350 | |||
7351 | /** |
||
7352 | * Extract mantissa and exponent from x. For each |
||
7353 | * component the mantissa returned is a float with |
||
7354 | * magnitude in the interval [1/2, 1) or 0. Each |
||
7355 | * component of x equals mantissa returned * 2^exp. |
||
7356 | */ |
||
7357 | #if defined(__opencl_c_generic_address_space) |
||
7358 | float __ovld frexp(float, int *); |
||
7359 | float2 __ovld frexp(float2, int2 *); |
||
7360 | float3 __ovld frexp(float3, int3 *); |
||
7361 | float4 __ovld frexp(float4, int4 *); |
||
7362 | float8 __ovld frexp(float8, int8 *); |
||
7363 | float16 __ovld frexp(float16, int16 *); |
||
7364 | #ifdef cl_khr_fp64 |
||
7365 | double __ovld frexp(double, int *); |
||
7366 | double2 __ovld frexp(double2, int2 *); |
||
7367 | double3 __ovld frexp(double3, int3 *); |
||
7368 | double4 __ovld frexp(double4, int4 *); |
||
7369 | double8 __ovld frexp(double8, int8 *); |
||
7370 | double16 __ovld frexp(double16, int16 *); |
||
7371 | #endif //cl_khr_fp64 |
||
7372 | #ifdef cl_khr_fp16 |
||
7373 | half __ovld frexp(half, int *); |
||
7374 | half2 __ovld frexp(half2, int2 *); |
||
7375 | half3 __ovld frexp(half3, int3 *); |
||
7376 | half4 __ovld frexp(half4, int4 *); |
||
7377 | half8 __ovld frexp(half8, int8 *); |
||
7378 | half16 __ovld frexp(half16, int16 *); |
||
7379 | #endif //cl_khr_fp16 |
||
7380 | #endif //defined(__opencl_c_generic_address_space) |
||
7381 | |||
7382 | #if defined(__opencl_c_named_address_space_builtins) |
||
7383 | float __ovld frexp(float, __global int *); |
||
7384 | float2 __ovld frexp(float2, __global int2 *); |
||
7385 | float3 __ovld frexp(float3, __global int3 *); |
||
7386 | float4 __ovld frexp(float4, __global int4 *); |
||
7387 | float8 __ovld frexp(float8, __global int8 *); |
||
7388 | float16 __ovld frexp(float16, __global int16 *); |
||
7389 | float __ovld frexp(float, __local int *); |
||
7390 | float2 __ovld frexp(float2, __local int2 *); |
||
7391 | float3 __ovld frexp(float3, __local int3 *); |
||
7392 | float4 __ovld frexp(float4, __local int4 *); |
||
7393 | float8 __ovld frexp(float8, __local int8 *); |
||
7394 | float16 __ovld frexp(float16, __local int16 *); |
||
7395 | float __ovld frexp(float, __private int *); |
||
7396 | float2 __ovld frexp(float2, __private int2 *); |
||
7397 | float3 __ovld frexp(float3, __private int3 *); |
||
7398 | float4 __ovld frexp(float4, __private int4 *); |
||
7399 | float8 __ovld frexp(float8, __private int8 *); |
||
7400 | float16 __ovld frexp(float16, __private int16 *); |
||
7401 | #ifdef cl_khr_fp64 |
||
7402 | double __ovld frexp(double, __global int *); |
||
7403 | double2 __ovld frexp(double2, __global int2 *); |
||
7404 | double3 __ovld frexp(double3, __global int3 *); |
||
7405 | double4 __ovld frexp(double4, __global int4 *); |
||
7406 | double8 __ovld frexp(double8, __global int8 *); |
||
7407 | double16 __ovld frexp(double16, __global int16 *); |
||
7408 | double __ovld frexp(double, __local int *); |
||
7409 | double2 __ovld frexp(double2, __local int2 *); |
||
7410 | double3 __ovld frexp(double3, __local int3 *); |
||
7411 | double4 __ovld frexp(double4, __local int4 *); |
||
7412 | double8 __ovld frexp(double8, __local int8 *); |
||
7413 | double16 __ovld frexp(double16, __local int16 *); |
||
7414 | double __ovld frexp(double, __private int *); |
||
7415 | double2 __ovld frexp(double2, __private int2 *); |
||
7416 | double3 __ovld frexp(double3, __private int3 *); |
||
7417 | double4 __ovld frexp(double4, __private int4 *); |
||
7418 | double8 __ovld frexp(double8, __private int8 *); |
||
7419 | double16 __ovld frexp(double16, __private int16 *); |
||
7420 | #endif //cl_khr_fp64 |
||
7421 | #ifdef cl_khr_fp16 |
||
7422 | half __ovld frexp(half, __global int *); |
||
7423 | half2 __ovld frexp(half2, __global int2 *); |
||
7424 | half3 __ovld frexp(half3, __global int3 *); |
||
7425 | half4 __ovld frexp(half4, __global int4 *); |
||
7426 | half8 __ovld frexp(half8, __global int8 *); |
||
7427 | half16 __ovld frexp(half16, __global int16 *); |
||
7428 | half __ovld frexp(half, __local int *); |
||
7429 | half2 __ovld frexp(half2, __local int2 *); |
||
7430 | half3 __ovld frexp(half3, __local int3 *); |
||
7431 | half4 __ovld frexp(half4, __local int4 *); |
||
7432 | half8 __ovld frexp(half8, __local int8 *); |
||
7433 | half16 __ovld frexp(half16, __local int16 *); |
||
7434 | half __ovld frexp(half, __private int *); |
||
7435 | half2 __ovld frexp(half2, __private int2 *); |
||
7436 | half3 __ovld frexp(half3, __private int3 *); |
||
7437 | half4 __ovld frexp(half4, __private int4 *); |
||
7438 | half8 __ovld frexp(half8, __private int8 *); |
||
7439 | half16 __ovld frexp(half16, __private int16 *); |
||
7440 | #endif //cl_khr_fp16 |
||
7441 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
7442 | |||
7443 | /** |
||
7444 | * Compute the value of the square root of x^2 + y^2 |
||
7445 | * without undue overflow or underflow. |
||
7446 | */ |
||
7447 | float __ovld __cnfn hypot(float, float); |
||
7448 | float2 __ovld __cnfn hypot(float2, float2); |
||
7449 | float3 __ovld __cnfn hypot(float3, float3); |
||
7450 | float4 __ovld __cnfn hypot(float4, float4); |
||
7451 | float8 __ovld __cnfn hypot(float8, float8); |
||
7452 | float16 __ovld __cnfn hypot(float16, float16); |
||
7453 | #ifdef cl_khr_fp64 |
||
7454 | double __ovld __cnfn hypot(double, double); |
||
7455 | double2 __ovld __cnfn hypot(double2, double2); |
||
7456 | double3 __ovld __cnfn hypot(double3, double3); |
||
7457 | double4 __ovld __cnfn hypot(double4, double4); |
||
7458 | double8 __ovld __cnfn hypot(double8, double8); |
||
7459 | double16 __ovld __cnfn hypot(double16, double16); |
||
7460 | #endif //cl_khr_fp64 |
||
7461 | #ifdef cl_khr_fp16 |
||
7462 | half __ovld __cnfn hypot(half, half); |
||
7463 | half2 __ovld __cnfn hypot(half2, half2); |
||
7464 | half3 __ovld __cnfn hypot(half3, half3); |
||
7465 | half4 __ovld __cnfn hypot(half4, half4); |
||
7466 | half8 __ovld __cnfn hypot(half8, half8); |
||
7467 | half16 __ovld __cnfn hypot(half16, half16); |
||
7468 | #endif //cl_khr_fp16 |
||
7469 | |||
7470 | /** |
||
7471 | * Return the exponent as an integer value. |
||
7472 | */ |
||
7473 | int __ovld __cnfn ilogb(float); |
||
7474 | int2 __ovld __cnfn ilogb(float2); |
||
7475 | int3 __ovld __cnfn ilogb(float3); |
||
7476 | int4 __ovld __cnfn ilogb(float4); |
||
7477 | int8 __ovld __cnfn ilogb(float8); |
||
7478 | int16 __ovld __cnfn ilogb(float16); |
||
7479 | #ifdef cl_khr_fp64 |
||
7480 | int __ovld __cnfn ilogb(double); |
||
7481 | int2 __ovld __cnfn ilogb(double2); |
||
7482 | int3 __ovld __cnfn ilogb(double3); |
||
7483 | int4 __ovld __cnfn ilogb(double4); |
||
7484 | int8 __ovld __cnfn ilogb(double8); |
||
7485 | int16 __ovld __cnfn ilogb(double16); |
||
7486 | #endif //cl_khr_fp64 |
||
7487 | #ifdef cl_khr_fp16 |
||
7488 | int __ovld __cnfn ilogb(half); |
||
7489 | int2 __ovld __cnfn ilogb(half2); |
||
7490 | int3 __ovld __cnfn ilogb(half3); |
||
7491 | int4 __ovld __cnfn ilogb(half4); |
||
7492 | int8 __ovld __cnfn ilogb(half8); |
||
7493 | int16 __ovld __cnfn ilogb(half16); |
||
7494 | #endif //cl_khr_fp16 |
||
7495 | |||
7496 | /** |
||
7497 | * Multiply x by 2 to the power n. |
||
7498 | */ |
||
7499 | float __ovld __cnfn ldexp(float, int); |
||
7500 | float2 __ovld __cnfn ldexp(float2, int2); |
||
7501 | float3 __ovld __cnfn ldexp(float3, int3); |
||
7502 | float4 __ovld __cnfn ldexp(float4, int4); |
||
7503 | float8 __ovld __cnfn ldexp(float8, int8); |
||
7504 | float16 __ovld __cnfn ldexp(float16, int16); |
||
7505 | float2 __ovld __cnfn ldexp(float2, int); |
||
7506 | float3 __ovld __cnfn ldexp(float3, int); |
||
7507 | float4 __ovld __cnfn ldexp(float4, int); |
||
7508 | float8 __ovld __cnfn ldexp(float8, int); |
||
7509 | float16 __ovld __cnfn ldexp(float16, int); |
||
7510 | #ifdef cl_khr_fp64 |
||
7511 | double __ovld __cnfn ldexp(double, int); |
||
7512 | double2 __ovld __cnfn ldexp(double2, int2); |
||
7513 | double3 __ovld __cnfn ldexp(double3, int3); |
||
7514 | double4 __ovld __cnfn ldexp(double4, int4); |
||
7515 | double8 __ovld __cnfn ldexp(double8, int8); |
||
7516 | double16 __ovld __cnfn ldexp(double16, int16); |
||
7517 | double2 __ovld __cnfn ldexp(double2, int); |
||
7518 | double3 __ovld __cnfn ldexp(double3, int); |
||
7519 | double4 __ovld __cnfn ldexp(double4, int); |
||
7520 | double8 __ovld __cnfn ldexp(double8, int); |
||
7521 | double16 __ovld __cnfn ldexp(double16, int); |
||
7522 | #endif //cl_khr_fp64 |
||
7523 | #ifdef cl_khr_fp16 |
||
7524 | half __ovld __cnfn ldexp(half, int); |
||
7525 | half2 __ovld __cnfn ldexp(half2, int2); |
||
7526 | half3 __ovld __cnfn ldexp(half3, int3); |
||
7527 | half4 __ovld __cnfn ldexp(half4, int4); |
||
7528 | half8 __ovld __cnfn ldexp(half8, int8); |
||
7529 | half16 __ovld __cnfn ldexp(half16, int16); |
||
7530 | half2 __ovld __cnfn ldexp(half2, int); |
||
7531 | half3 __ovld __cnfn ldexp(half3, int); |
||
7532 | half4 __ovld __cnfn ldexp(half4, int); |
||
7533 | half8 __ovld __cnfn ldexp(half8, int); |
||
7534 | half16 __ovld __cnfn ldexp(half16, int); |
||
7535 | #endif //cl_khr_fp16 |
||
7536 | |||
7537 | /** |
||
7538 | * Log gamma function. Returns the natural |
||
7539 | * logarithm of the absolute value of the gamma |
||
7540 | * function. The sign of the gamma function is |
||
7541 | * returned in the signp argument of lgamma_r. |
||
7542 | */ |
||
7543 | float __ovld __cnfn lgamma(float); |
||
7544 | float2 __ovld __cnfn lgamma(float2); |
||
7545 | float3 __ovld __cnfn lgamma(float3); |
||
7546 | float4 __ovld __cnfn lgamma(float4); |
||
7547 | float8 __ovld __cnfn lgamma(float8); |
||
7548 | float16 __ovld __cnfn lgamma(float16); |
||
7549 | #ifdef cl_khr_fp64 |
||
7550 | double __ovld __cnfn lgamma(double); |
||
7551 | double2 __ovld __cnfn lgamma(double2); |
||
7552 | double3 __ovld __cnfn lgamma(double3); |
||
7553 | double4 __ovld __cnfn lgamma(double4); |
||
7554 | double8 __ovld __cnfn lgamma(double8); |
||
7555 | double16 __ovld __cnfn lgamma(double16); |
||
7556 | #endif //cl_khr_fp64 |
||
7557 | #ifdef cl_khr_fp16 |
||
7558 | half __ovld __cnfn lgamma(half); |
||
7559 | half2 __ovld __cnfn lgamma(half2); |
||
7560 | half3 __ovld __cnfn lgamma(half3); |
||
7561 | half4 __ovld __cnfn lgamma(half4); |
||
7562 | half8 __ovld __cnfn lgamma(half8); |
||
7563 | half16 __ovld __cnfn lgamma(half16); |
||
7564 | #endif //cl_khr_fp16 |
||
7565 | |||
7566 | #if defined(__opencl_c_generic_address_space) |
||
7567 | float __ovld lgamma_r(float, int *); |
||
7568 | float2 __ovld lgamma_r(float2, int2 *); |
||
7569 | float3 __ovld lgamma_r(float3, int3 *); |
||
7570 | float4 __ovld lgamma_r(float4, int4 *); |
||
7571 | float8 __ovld lgamma_r(float8, int8 *); |
||
7572 | float16 __ovld lgamma_r(float16, int16 *); |
||
7573 | #ifdef cl_khr_fp64 |
||
7574 | double __ovld lgamma_r(double, int *); |
||
7575 | double2 __ovld lgamma_r(double2, int2 *); |
||
7576 | double3 __ovld lgamma_r(double3, int3 *); |
||
7577 | double4 __ovld lgamma_r(double4, int4 *); |
||
7578 | double8 __ovld lgamma_r(double8, int8 *); |
||
7579 | double16 __ovld lgamma_r(double16, int16 *); |
||
7580 | #endif //cl_khr_fp64 |
||
7581 | #ifdef cl_khr_fp16 |
||
7582 | half __ovld lgamma_r(half, int *); |
||
7583 | half2 __ovld lgamma_r(half2, int2 *); |
||
7584 | half3 __ovld lgamma_r(half3, int3 *); |
||
7585 | half4 __ovld lgamma_r(half4, int4 *); |
||
7586 | half8 __ovld lgamma_r(half8, int8 *); |
||
7587 | half16 __ovld lgamma_r(half16, int16 *); |
||
7588 | #endif //cl_khr_fp16 |
||
7589 | #endif //defined(__opencl_c_generic_address_space) |
||
7590 | |||
7591 | #if defined(__opencl_c_named_address_space_builtins) |
||
7592 | float __ovld lgamma_r(float, __global int *); |
||
7593 | float2 __ovld lgamma_r(float2, __global int2 *); |
||
7594 | float3 __ovld lgamma_r(float3, __global int3 *); |
||
7595 | float4 __ovld lgamma_r(float4, __global int4 *); |
||
7596 | float8 __ovld lgamma_r(float8, __global int8 *); |
||
7597 | float16 __ovld lgamma_r(float16, __global int16 *); |
||
7598 | float __ovld lgamma_r(float, __local int *); |
||
7599 | float2 __ovld lgamma_r(float2, __local int2 *); |
||
7600 | float3 __ovld lgamma_r(float3, __local int3 *); |
||
7601 | float4 __ovld lgamma_r(float4, __local int4 *); |
||
7602 | float8 __ovld lgamma_r(float8, __local int8 *); |
||
7603 | float16 __ovld lgamma_r(float16, __local int16 *); |
||
7604 | float __ovld lgamma_r(float, __private int *); |
||
7605 | float2 __ovld lgamma_r(float2, __private int2 *); |
||
7606 | float3 __ovld lgamma_r(float3, __private int3 *); |
||
7607 | float4 __ovld lgamma_r(float4, __private int4 *); |
||
7608 | float8 __ovld lgamma_r(float8, __private int8 *); |
||
7609 | float16 __ovld lgamma_r(float16, __private int16 *); |
||
7610 | #ifdef cl_khr_fp64 |
||
7611 | double __ovld lgamma_r(double, __global int *); |
||
7612 | double2 __ovld lgamma_r(double2, __global int2 *); |
||
7613 | double3 __ovld lgamma_r(double3, __global int3 *); |
||
7614 | double4 __ovld lgamma_r(double4, __global int4 *); |
||
7615 | double8 __ovld lgamma_r(double8, __global int8 *); |
||
7616 | double16 __ovld lgamma_r(double16, __global int16 *); |
||
7617 | double __ovld lgamma_r(double, __local int *); |
||
7618 | double2 __ovld lgamma_r(double2, __local int2 *); |
||
7619 | double3 __ovld lgamma_r(double3, __local int3 *); |
||
7620 | double4 __ovld lgamma_r(double4, __local int4 *); |
||
7621 | double8 __ovld lgamma_r(double8, __local int8 *); |
||
7622 | double16 __ovld lgamma_r(double16, __local int16 *); |
||
7623 | double __ovld lgamma_r(double, __private int *); |
||
7624 | double2 __ovld lgamma_r(double2, __private int2 *); |
||
7625 | double3 __ovld lgamma_r(double3, __private int3 *); |
||
7626 | double4 __ovld lgamma_r(double4, __private int4 *); |
||
7627 | double8 __ovld lgamma_r(double8, __private int8 *); |
||
7628 | double16 __ovld lgamma_r(double16, __private int16 *); |
||
7629 | #endif //cl_khr_fp64 |
||
7630 | #ifdef cl_khr_fp16 |
||
7631 | half __ovld lgamma_r(half, __global int *); |
||
7632 | half2 __ovld lgamma_r(half2, __global int2 *); |
||
7633 | half3 __ovld lgamma_r(half3, __global int3 *); |
||
7634 | half4 __ovld lgamma_r(half4, __global int4 *); |
||
7635 | half8 __ovld lgamma_r(half8, __global int8 *); |
||
7636 | half16 __ovld lgamma_r(half16, __global int16 *); |
||
7637 | half __ovld lgamma_r(half, __local int *); |
||
7638 | half2 __ovld lgamma_r(half2, __local int2 *); |
||
7639 | half3 __ovld lgamma_r(half3, __local int3 *); |
||
7640 | half4 __ovld lgamma_r(half4, __local int4 *); |
||
7641 | half8 __ovld lgamma_r(half8, __local int8 *); |
||
7642 | half16 __ovld lgamma_r(half16, __local int16 *); |
||
7643 | half __ovld lgamma_r(half, __private int *); |
||
7644 | half2 __ovld lgamma_r(half2, __private int2 *); |
||
7645 | half3 __ovld lgamma_r(half3, __private int3 *); |
||
7646 | half4 __ovld lgamma_r(half4, __private int4 *); |
||
7647 | half8 __ovld lgamma_r(half8, __private int8 *); |
||
7648 | half16 __ovld lgamma_r(half16, __private int16 *); |
||
7649 | #endif //cl_khr_fp16 |
||
7650 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
7651 | |||
7652 | /** |
||
7653 | * Compute natural logarithm. |
||
7654 | */ |
||
7655 | float __ovld __cnfn log(float); |
||
7656 | float2 __ovld __cnfn log(float2); |
||
7657 | float3 __ovld __cnfn log(float3); |
||
7658 | float4 __ovld __cnfn log(float4); |
||
7659 | float8 __ovld __cnfn log(float8); |
||
7660 | float16 __ovld __cnfn log(float16); |
||
7661 | #ifdef cl_khr_fp64 |
||
7662 | double __ovld __cnfn log(double); |
||
7663 | double2 __ovld __cnfn log(double2); |
||
7664 | double3 __ovld __cnfn log(double3); |
||
7665 | double4 __ovld __cnfn log(double4); |
||
7666 | double8 __ovld __cnfn log(double8); |
||
7667 | double16 __ovld __cnfn log(double16); |
||
7668 | #endif //cl_khr_fp64 |
||
7669 | #ifdef cl_khr_fp16 |
||
7670 | half __ovld __cnfn log(half); |
||
7671 | half2 __ovld __cnfn log(half2); |
||
7672 | half3 __ovld __cnfn log(half3); |
||
7673 | half4 __ovld __cnfn log(half4); |
||
7674 | half8 __ovld __cnfn log(half8); |
||
7675 | half16 __ovld __cnfn log(half16); |
||
7676 | #endif //cl_khr_fp16 |
||
7677 | |||
7678 | /** |
||
7679 | * Compute a base 2 logarithm. |
||
7680 | */ |
||
7681 | float __ovld __cnfn log2(float); |
||
7682 | float2 __ovld __cnfn log2(float2); |
||
7683 | float3 __ovld __cnfn log2(float3); |
||
7684 | float4 __ovld __cnfn log2(float4); |
||
7685 | float8 __ovld __cnfn log2(float8); |
||
7686 | float16 __ovld __cnfn log2(float16); |
||
7687 | #ifdef cl_khr_fp64 |
||
7688 | double __ovld __cnfn log2(double); |
||
7689 | double2 __ovld __cnfn log2(double2); |
||
7690 | double3 __ovld __cnfn log2(double3); |
||
7691 | double4 __ovld __cnfn log2(double4); |
||
7692 | double8 __ovld __cnfn log2(double8); |
||
7693 | double16 __ovld __cnfn log2(double16); |
||
7694 | #endif //cl_khr_fp64 |
||
7695 | #ifdef cl_khr_fp16 |
||
7696 | half __ovld __cnfn log2(half); |
||
7697 | half2 __ovld __cnfn log2(half2); |
||
7698 | half3 __ovld __cnfn log2(half3); |
||
7699 | half4 __ovld __cnfn log2(half4); |
||
7700 | half8 __ovld __cnfn log2(half8); |
||
7701 | half16 __ovld __cnfn log2(half16); |
||
7702 | #endif //cl_khr_fp16 |
||
7703 | |||
7704 | /** |
||
7705 | * Compute a base 10 logarithm. |
||
7706 | */ |
||
7707 | float __ovld __cnfn log10(float); |
||
7708 | float2 __ovld __cnfn log10(float2); |
||
7709 | float3 __ovld __cnfn log10(float3); |
||
7710 | float4 __ovld __cnfn log10(float4); |
||
7711 | float8 __ovld __cnfn log10(float8); |
||
7712 | float16 __ovld __cnfn log10(float16); |
||
7713 | #ifdef cl_khr_fp64 |
||
7714 | double __ovld __cnfn log10(double); |
||
7715 | double2 __ovld __cnfn log10(double2); |
||
7716 | double3 __ovld __cnfn log10(double3); |
||
7717 | double4 __ovld __cnfn log10(double4); |
||
7718 | double8 __ovld __cnfn log10(double8); |
||
7719 | double16 __ovld __cnfn log10(double16); |
||
7720 | #endif //cl_khr_fp64 |
||
7721 | #ifdef cl_khr_fp16 |
||
7722 | half __ovld __cnfn log10(half); |
||
7723 | half2 __ovld __cnfn log10(half2); |
||
7724 | half3 __ovld __cnfn log10(half3); |
||
7725 | half4 __ovld __cnfn log10(half4); |
||
7726 | half8 __ovld __cnfn log10(half8); |
||
7727 | half16 __ovld __cnfn log10(half16); |
||
7728 | #endif //cl_khr_fp16 |
||
7729 | |||
7730 | /** |
||
7731 | * Compute a base e logarithm of (1.0 + x). |
||
7732 | */ |
||
7733 | float __ovld __cnfn log1p(float); |
||
7734 | float2 __ovld __cnfn log1p(float2); |
||
7735 | float3 __ovld __cnfn log1p(float3); |
||
7736 | float4 __ovld __cnfn log1p(float4); |
||
7737 | float8 __ovld __cnfn log1p(float8); |
||
7738 | float16 __ovld __cnfn log1p(float16); |
||
7739 | #ifdef cl_khr_fp64 |
||
7740 | double __ovld __cnfn log1p(double); |
||
7741 | double2 __ovld __cnfn log1p(double2); |
||
7742 | double3 __ovld __cnfn log1p(double3); |
||
7743 | double4 __ovld __cnfn log1p(double4); |
||
7744 | double8 __ovld __cnfn log1p(double8); |
||
7745 | double16 __ovld __cnfn log1p(double16); |
||
7746 | #endif //cl_khr_fp64 |
||
7747 | #ifdef cl_khr_fp16 |
||
7748 | half __ovld __cnfn log1p(half); |
||
7749 | half2 __ovld __cnfn log1p(half2); |
||
7750 | half3 __ovld __cnfn log1p(half3); |
||
7751 | half4 __ovld __cnfn log1p(half4); |
||
7752 | half8 __ovld __cnfn log1p(half8); |
||
7753 | half16 __ovld __cnfn log1p(half16); |
||
7754 | #endif //cl_khr_fp16 |
||
7755 | |||
7756 | /** |
||
7757 | * Compute the exponent of x, which is the integral |
||
7758 | * part of logr | x |. |
||
7759 | */ |
||
7760 | float __ovld __cnfn logb(float); |
||
7761 | float2 __ovld __cnfn logb(float2); |
||
7762 | float3 __ovld __cnfn logb(float3); |
||
7763 | float4 __ovld __cnfn logb(float4); |
||
7764 | float8 __ovld __cnfn logb(float8); |
||
7765 | float16 __ovld __cnfn logb(float16); |
||
7766 | #ifdef cl_khr_fp64 |
||
7767 | double __ovld __cnfn logb(double); |
||
7768 | double2 __ovld __cnfn logb(double2); |
||
7769 | double3 __ovld __cnfn logb(double3); |
||
7770 | double4 __ovld __cnfn logb(double4); |
||
7771 | double8 __ovld __cnfn logb(double8); |
||
7772 | double16 __ovld __cnfn logb(double16); |
||
7773 | #endif //cl_khr_fp64 |
||
7774 | #ifdef cl_khr_fp16 |
||
7775 | half __ovld __cnfn logb(half); |
||
7776 | half2 __ovld __cnfn logb(half2); |
||
7777 | half3 __ovld __cnfn logb(half3); |
||
7778 | half4 __ovld __cnfn logb(half4); |
||
7779 | half8 __ovld __cnfn logb(half8); |
||
7780 | half16 __ovld __cnfn logb(half16); |
||
7781 | #endif //cl_khr_fp16 |
||
7782 | |||
7783 | /** |
||
7784 | * mad approximates a * b + c. Whether or how the |
||
7785 | * product of a * b is rounded and how supernormal or |
||
7786 | * subnormal intermediate products are handled is not |
||
7787 | * defined. mad is intended to be used where speed is |
||
7788 | * preferred over accuracy. |
||
7789 | */ |
||
7790 | float __ovld __cnfn mad(float, float, float); |
||
7791 | float2 __ovld __cnfn mad(float2, float2, float2); |
||
7792 | float3 __ovld __cnfn mad(float3, float3, float3); |
||
7793 | float4 __ovld __cnfn mad(float4, float4, float4); |
||
7794 | float8 __ovld __cnfn mad(float8, float8, float8); |
||
7795 | float16 __ovld __cnfn mad(float16, float16, float16); |
||
7796 | #ifdef cl_khr_fp64 |
||
7797 | double __ovld __cnfn mad(double, double, double); |
||
7798 | double2 __ovld __cnfn mad(double2, double2, double2); |
||
7799 | double3 __ovld __cnfn mad(double3, double3, double3); |
||
7800 | double4 __ovld __cnfn mad(double4, double4, double4); |
||
7801 | double8 __ovld __cnfn mad(double8, double8, double8); |
||
7802 | double16 __ovld __cnfn mad(double16, double16, double16); |
||
7803 | #endif //cl_khr_fp64 |
||
7804 | #ifdef cl_khr_fp16 |
||
7805 | half __ovld __cnfn mad(half, half, half); |
||
7806 | half2 __ovld __cnfn mad(half2, half2, half2); |
||
7807 | half3 __ovld __cnfn mad(half3, half3, half3); |
||
7808 | half4 __ovld __cnfn mad(half4, half4, half4); |
||
7809 | half8 __ovld __cnfn mad(half8, half8, half8); |
||
7810 | half16 __ovld __cnfn mad(half16, half16, half16); |
||
7811 | #endif //cl_khr_fp16 |
||
7812 | |||
7813 | /** |
||
7814 | * Returns x if | x | > | y |, y if | y | > | x |, otherwise |
||
7815 | * fmax(x, y). |
||
7816 | */ |
||
7817 | float __ovld __cnfn maxmag(float, float); |
||
7818 | float2 __ovld __cnfn maxmag(float2, float2); |
||
7819 | float3 __ovld __cnfn maxmag(float3, float3); |
||
7820 | float4 __ovld __cnfn maxmag(float4, float4); |
||
7821 | float8 __ovld __cnfn maxmag(float8, float8); |
||
7822 | float16 __ovld __cnfn maxmag(float16, float16); |
||
7823 | #ifdef cl_khr_fp64 |
||
7824 | double __ovld __cnfn maxmag(double, double); |
||
7825 | double2 __ovld __cnfn maxmag(double2, double2); |
||
7826 | double3 __ovld __cnfn maxmag(double3, double3); |
||
7827 | double4 __ovld __cnfn maxmag(double4, double4); |
||
7828 | double8 __ovld __cnfn maxmag(double8, double8); |
||
7829 | double16 __ovld __cnfn maxmag(double16, double16); |
||
7830 | #endif //cl_khr_fp64 |
||
7831 | #ifdef cl_khr_fp16 |
||
7832 | half __ovld __cnfn maxmag(half, half); |
||
7833 | half2 __ovld __cnfn maxmag(half2, half2); |
||
7834 | half3 __ovld __cnfn maxmag(half3, half3); |
||
7835 | half4 __ovld __cnfn maxmag(half4, half4); |
||
7836 | half8 __ovld __cnfn maxmag(half8, half8); |
||
7837 | half16 __ovld __cnfn maxmag(half16, half16); |
||
7838 | #endif //cl_khr_fp16 |
||
7839 | |||
7840 | /** |
||
7841 | * Returns x if | x | < | y |, y if | y | < | x |, otherwise |
||
7842 | * fmin(x, y). |
||
7843 | */ |
||
7844 | float __ovld __cnfn minmag(float, float); |
||
7845 | float2 __ovld __cnfn minmag(float2, float2); |
||
7846 | float3 __ovld __cnfn minmag(float3, float3); |
||
7847 | float4 __ovld __cnfn minmag(float4, float4); |
||
7848 | float8 __ovld __cnfn minmag(float8, float8); |
||
7849 | float16 __ovld __cnfn minmag(float16, float16); |
||
7850 | #ifdef cl_khr_fp64 |
||
7851 | double __ovld __cnfn minmag(double, double); |
||
7852 | double2 __ovld __cnfn minmag(double2, double2); |
||
7853 | double3 __ovld __cnfn minmag(double3, double3); |
||
7854 | double4 __ovld __cnfn minmag(double4, double4); |
||
7855 | double8 __ovld __cnfn minmag(double8, double8); |
||
7856 | double16 __ovld __cnfn minmag(double16, double16); |
||
7857 | #endif //cl_khr_fp64 |
||
7858 | #ifdef cl_khr_fp16 |
||
7859 | half __ovld __cnfn minmag(half, half); |
||
7860 | half2 __ovld __cnfn minmag(half2, half2); |
||
7861 | half3 __ovld __cnfn minmag(half3, half3); |
||
7862 | half4 __ovld __cnfn minmag(half4, half4); |
||
7863 | half8 __ovld __cnfn minmag(half8, half8); |
||
7864 | half16 __ovld __cnfn minmag(half16, half16); |
||
7865 | #endif //cl_khr_fp16 |
||
7866 | |||
7867 | /** |
||
7868 | * Decompose a floating-point number. The modf |
||
7869 | * function breaks the argument x into integral and |
||
7870 | * fractional parts, each of which has the same sign as |
||
7871 | * the argument. It stores the integral part in the object |
||
7872 | * pointed to by iptr. |
||
7873 | */ |
||
7874 | #if defined(__opencl_c_generic_address_space) |
||
7875 | float __ovld modf(float, float *); |
||
7876 | float2 __ovld modf(float2, float2 *); |
||
7877 | float3 __ovld modf(float3, float3 *); |
||
7878 | float4 __ovld modf(float4, float4 *); |
||
7879 | float8 __ovld modf(float8, float8 *); |
||
7880 | float16 __ovld modf(float16, float16 *); |
||
7881 | #ifdef cl_khr_fp64 |
||
7882 | double __ovld modf(double, double *); |
||
7883 | double2 __ovld modf(double2, double2 *); |
||
7884 | double3 __ovld modf(double3, double3 *); |
||
7885 | double4 __ovld modf(double4, double4 *); |
||
7886 | double8 __ovld modf(double8, double8 *); |
||
7887 | double16 __ovld modf(double16, double16 *); |
||
7888 | #endif //cl_khr_fp64 |
||
7889 | #ifdef cl_khr_fp16 |
||
7890 | half __ovld modf(half, half *); |
||
7891 | half2 __ovld modf(half2, half2 *); |
||
7892 | half3 __ovld modf(half3, half3 *); |
||
7893 | half4 __ovld modf(half4, half4 *); |
||
7894 | half8 __ovld modf(half8, half8 *); |
||
7895 | half16 __ovld modf(half16, half16 *); |
||
7896 | #endif //cl_khr_fp16 |
||
7897 | #endif //defined(__opencl_c_generic_address_space) |
||
7898 | |||
7899 | #if defined(__opencl_c_named_address_space_builtins) |
||
7900 | float __ovld modf(float, __global float *); |
||
7901 | float2 __ovld modf(float2, __global float2 *); |
||
7902 | float3 __ovld modf(float3, __global float3 *); |
||
7903 | float4 __ovld modf(float4, __global float4 *); |
||
7904 | float8 __ovld modf(float8, __global float8 *); |
||
7905 | float16 __ovld modf(float16, __global float16 *); |
||
7906 | float __ovld modf(float, __local float *); |
||
7907 | float2 __ovld modf(float2, __local float2 *); |
||
7908 | float3 __ovld modf(float3, __local float3 *); |
||
7909 | float4 __ovld modf(float4, __local float4 *); |
||
7910 | float8 __ovld modf(float8, __local float8 *); |
||
7911 | float16 __ovld modf(float16, __local float16 *); |
||
7912 | float __ovld modf(float, __private float *); |
||
7913 | float2 __ovld modf(float2, __private float2 *); |
||
7914 | float3 __ovld modf(float3, __private float3 *); |
||
7915 | float4 __ovld modf(float4, __private float4 *); |
||
7916 | float8 __ovld modf(float8, __private float8 *); |
||
7917 | float16 __ovld modf(float16, __private float16 *); |
||
7918 | #ifdef cl_khr_fp64 |
||
7919 | double __ovld modf(double, __global double *); |
||
7920 | double2 __ovld modf(double2, __global double2 *); |
||
7921 | double3 __ovld modf(double3, __global double3 *); |
||
7922 | double4 __ovld modf(double4, __global double4 *); |
||
7923 | double8 __ovld modf(double8, __global double8 *); |
||
7924 | double16 __ovld modf(double16, __global double16 *); |
||
7925 | double __ovld modf(double, __local double *); |
||
7926 | double2 __ovld modf(double2, __local double2 *); |
||
7927 | double3 __ovld modf(double3, __local double3 *); |
||
7928 | double4 __ovld modf(double4, __local double4 *); |
||
7929 | double8 __ovld modf(double8, __local double8 *); |
||
7930 | double16 __ovld modf(double16, __local double16 *); |
||
7931 | double __ovld modf(double, __private double *); |
||
7932 | double2 __ovld modf(double2, __private double2 *); |
||
7933 | double3 __ovld modf(double3, __private double3 *); |
||
7934 | double4 __ovld modf(double4, __private double4 *); |
||
7935 | double8 __ovld modf(double8, __private double8 *); |
||
7936 | double16 __ovld modf(double16, __private double16 *); |
||
7937 | #endif //cl_khr_fp64 |
||
7938 | #ifdef cl_khr_fp16 |
||
7939 | half __ovld modf(half, __global half *); |
||
7940 | half2 __ovld modf(half2, __global half2 *); |
||
7941 | half3 __ovld modf(half3, __global half3 *); |
||
7942 | half4 __ovld modf(half4, __global half4 *); |
||
7943 | half8 __ovld modf(half8, __global half8 *); |
||
7944 | half16 __ovld modf(half16, __global half16 *); |
||
7945 | half __ovld modf(half, __local half *); |
||
7946 | half2 __ovld modf(half2, __local half2 *); |
||
7947 | half3 __ovld modf(half3, __local half3 *); |
||
7948 | half4 __ovld modf(half4, __local half4 *); |
||
7949 | half8 __ovld modf(half8, __local half8 *); |
||
7950 | half16 __ovld modf(half16, __local half16 *); |
||
7951 | half __ovld modf(half, __private half *); |
||
7952 | half2 __ovld modf(half2, __private half2 *); |
||
7953 | half3 __ovld modf(half3, __private half3 *); |
||
7954 | half4 __ovld modf(half4, __private half4 *); |
||
7955 | half8 __ovld modf(half8, __private half8 *); |
||
7956 | half16 __ovld modf(half16, __private half16 *); |
||
7957 | #endif //cl_khr_fp16 |
||
7958 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
7959 | |||
7960 | /** |
||
7961 | * Returns a quiet NaN. The nancode may be placed |
||
7962 | * in the significand of the resulting NaN. |
||
7963 | */ |
||
7964 | float __ovld __cnfn nan(uint); |
||
7965 | float2 __ovld __cnfn nan(uint2); |
||
7966 | float3 __ovld __cnfn nan(uint3); |
||
7967 | float4 __ovld __cnfn nan(uint4); |
||
7968 | float8 __ovld __cnfn nan(uint8); |
||
7969 | float16 __ovld __cnfn nan(uint16); |
||
7970 | #ifdef cl_khr_fp64 |
||
7971 | double __ovld __cnfn nan(ulong); |
||
7972 | double2 __ovld __cnfn nan(ulong2); |
||
7973 | double3 __ovld __cnfn nan(ulong3); |
||
7974 | double4 __ovld __cnfn nan(ulong4); |
||
7975 | double8 __ovld __cnfn nan(ulong8); |
||
7976 | double16 __ovld __cnfn nan(ulong16); |
||
7977 | #endif //cl_khr_fp64 |
||
7978 | #ifdef cl_khr_fp16 |
||
7979 | half __ovld __cnfn nan(ushort); |
||
7980 | half2 __ovld __cnfn nan(ushort2); |
||
7981 | half3 __ovld __cnfn nan(ushort3); |
||
7982 | half4 __ovld __cnfn nan(ushort4); |
||
7983 | half8 __ovld __cnfn nan(ushort8); |
||
7984 | half16 __ovld __cnfn nan(ushort16); |
||
7985 | #endif //cl_khr_fp16 |
||
7986 | |||
7987 | /** |
||
7988 | * Computes the next representable single-precision |
||
7989 | * floating-point value following x in the direction of |
||
7990 | * y. Thus, if y is less than x, nextafter() returns the |
||
7991 | * largest representable floating-point number less |
||
7992 | * than x. |
||
7993 | */ |
||
7994 | float __ovld __cnfn nextafter(float, float); |
||
7995 | float2 __ovld __cnfn nextafter(float2, float2); |
||
7996 | float3 __ovld __cnfn nextafter(float3, float3); |
||
7997 | float4 __ovld __cnfn nextafter(float4, float4); |
||
7998 | float8 __ovld __cnfn nextafter(float8, float8); |
||
7999 | float16 __ovld __cnfn nextafter(float16, float16); |
||
8000 | #ifdef cl_khr_fp64 |
||
8001 | double __ovld __cnfn nextafter(double, double); |
||
8002 | double2 __ovld __cnfn nextafter(double2, double2); |
||
8003 | double3 __ovld __cnfn nextafter(double3, double3); |
||
8004 | double4 __ovld __cnfn nextafter(double4, double4); |
||
8005 | double8 __ovld __cnfn nextafter(double8, double8); |
||
8006 | double16 __ovld __cnfn nextafter(double16, double16); |
||
8007 | #endif //cl_khr_fp64 |
||
8008 | #ifdef cl_khr_fp16 |
||
8009 | half __ovld __cnfn nextafter(half, half); |
||
8010 | half2 __ovld __cnfn nextafter(half2, half2); |
||
8011 | half3 __ovld __cnfn nextafter(half3, half3); |
||
8012 | half4 __ovld __cnfn nextafter(half4, half4); |
||
8013 | half8 __ovld __cnfn nextafter(half8, half8); |
||
8014 | half16 __ovld __cnfn nextafter(half16, half16); |
||
8015 | #endif //cl_khr_fp16 |
||
8016 | |||
8017 | /** |
||
8018 | * Compute x to the power y. |
||
8019 | */ |
||
8020 | float __ovld __cnfn pow(float, float); |
||
8021 | float2 __ovld __cnfn pow(float2, float2); |
||
8022 | float3 __ovld __cnfn pow(float3, float3); |
||
8023 | float4 __ovld __cnfn pow(float4, float4); |
||
8024 | float8 __ovld __cnfn pow(float8, float8); |
||
8025 | float16 __ovld __cnfn pow(float16, float16); |
||
8026 | #ifdef cl_khr_fp64 |
||
8027 | double __ovld __cnfn pow(double, double); |
||
8028 | double2 __ovld __cnfn pow(double2, double2); |
||
8029 | double3 __ovld __cnfn pow(double3, double3); |
||
8030 | double4 __ovld __cnfn pow(double4, double4); |
||
8031 | double8 __ovld __cnfn pow(double8, double8); |
||
8032 | double16 __ovld __cnfn pow(double16, double16); |
||
8033 | #endif //cl_khr_fp64 |
||
8034 | #ifdef cl_khr_fp16 |
||
8035 | half __ovld __cnfn pow(half, half); |
||
8036 | half2 __ovld __cnfn pow(half2, half2); |
||
8037 | half3 __ovld __cnfn pow(half3, half3); |
||
8038 | half4 __ovld __cnfn pow(half4, half4); |
||
8039 | half8 __ovld __cnfn pow(half8, half8); |
||
8040 | half16 __ovld __cnfn pow(half16, half16); |
||
8041 | #endif //cl_khr_fp16 |
||
8042 | |||
8043 | /** |
||
8044 | * Compute x to the power y, where y is an integer. |
||
8045 | */ |
||
8046 | float __ovld __cnfn pown(float, int); |
||
8047 | float2 __ovld __cnfn pown(float2, int2); |
||
8048 | float3 __ovld __cnfn pown(float3, int3); |
||
8049 | float4 __ovld __cnfn pown(float4, int4); |
||
8050 | float8 __ovld __cnfn pown(float8, int8); |
||
8051 | float16 __ovld __cnfn pown(float16, int16); |
||
8052 | #ifdef cl_khr_fp64 |
||
8053 | double __ovld __cnfn pown(double, int); |
||
8054 | double2 __ovld __cnfn pown(double2, int2); |
||
8055 | double3 __ovld __cnfn pown(double3, int3); |
||
8056 | double4 __ovld __cnfn pown(double4, int4); |
||
8057 | double8 __ovld __cnfn pown(double8, int8); |
||
8058 | double16 __ovld __cnfn pown(double16, int16); |
||
8059 | #endif //cl_khr_fp64 |
||
8060 | #ifdef cl_khr_fp16 |
||
8061 | half __ovld __cnfn pown(half, int); |
||
8062 | half2 __ovld __cnfn pown(half2, int2); |
||
8063 | half3 __ovld __cnfn pown(half3, int3); |
||
8064 | half4 __ovld __cnfn pown(half4, int4); |
||
8065 | half8 __ovld __cnfn pown(half8, int8); |
||
8066 | half16 __ovld __cnfn pown(half16, int16); |
||
8067 | #endif //cl_khr_fp16 |
||
8068 | |||
8069 | /** |
||
8070 | * Compute x to the power y, where x is >= 0. |
||
8071 | */ |
||
8072 | float __ovld __cnfn powr(float, float); |
||
8073 | float2 __ovld __cnfn powr(float2, float2); |
||
8074 | float3 __ovld __cnfn powr(float3, float3); |
||
8075 | float4 __ovld __cnfn powr(float4, float4); |
||
8076 | float8 __ovld __cnfn powr(float8, float8); |
||
8077 | float16 __ovld __cnfn powr(float16, float16); |
||
8078 | #ifdef cl_khr_fp64 |
||
8079 | double __ovld __cnfn powr(double, double); |
||
8080 | double2 __ovld __cnfn powr(double2, double2); |
||
8081 | double3 __ovld __cnfn powr(double3, double3); |
||
8082 | double4 __ovld __cnfn powr(double4, double4); |
||
8083 | double8 __ovld __cnfn powr(double8, double8); |
||
8084 | double16 __ovld __cnfn powr(double16, double16); |
||
8085 | #endif //cl_khr_fp64 |
||
8086 | #ifdef cl_khr_fp16 |
||
8087 | half __ovld __cnfn powr(half, half); |
||
8088 | half2 __ovld __cnfn powr(half2, half2); |
||
8089 | half3 __ovld __cnfn powr(half3, half3); |
||
8090 | half4 __ovld __cnfn powr(half4, half4); |
||
8091 | half8 __ovld __cnfn powr(half8, half8); |
||
8092 | half16 __ovld __cnfn powr(half16, half16); |
||
8093 | #endif //cl_khr_fp16 |
||
8094 | |||
8095 | /** |
||
8096 | * Compute the value r such that r = x - n*y, where n |
||
8097 | * is the integer nearest the exact value of x/y. If there |
||
8098 | * are two integers closest to x/y, n shall be the even |
||
8099 | * one. If r is zero, it is given the same sign as x. |
||
8100 | */ |
||
8101 | float __ovld __cnfn remainder(float, float); |
||
8102 | float2 __ovld __cnfn remainder(float2, float2); |
||
8103 | float3 __ovld __cnfn remainder(float3, float3); |
||
8104 | float4 __ovld __cnfn remainder(float4, float4); |
||
8105 | float8 __ovld __cnfn remainder(float8, float8); |
||
8106 | float16 __ovld __cnfn remainder(float16, float16); |
||
8107 | #ifdef cl_khr_fp64 |
||
8108 | double __ovld __cnfn remainder(double, double); |
||
8109 | double2 __ovld __cnfn remainder(double2, double2); |
||
8110 | double3 __ovld __cnfn remainder(double3, double3); |
||
8111 | double4 __ovld __cnfn remainder(double4, double4); |
||
8112 | double8 __ovld __cnfn remainder(double8, double8); |
||
8113 | double16 __ovld __cnfn remainder(double16, double16); |
||
8114 | #endif //cl_khr_fp64 |
||
8115 | #ifdef cl_khr_fp16 |
||
8116 | half __ovld __cnfn remainder(half, half); |
||
8117 | half2 __ovld __cnfn remainder(half2, half2); |
||
8118 | half3 __ovld __cnfn remainder(half3, half3); |
||
8119 | half4 __ovld __cnfn remainder(half4, half4); |
||
8120 | half8 __ovld __cnfn remainder(half8, half8); |
||
8121 | half16 __ovld __cnfn remainder(half16, half16); |
||
8122 | #endif //cl_khr_fp16 |
||
8123 | |||
8124 | /** |
||
8125 | * The remquo function computes the value r such |
||
8126 | * that r = x - n*y, where n is the integer nearest the |
||
8127 | * exact value of x/y. If there are two integers closest |
||
8128 | * to x/y, n shall be the even one. If r is zero, it is |
||
8129 | * given the same sign as x. This is the same value |
||
8130 | * that is returned by the remainder function. |
||
8131 | * remquo also calculates the lower seven bits of the |
||
8132 | * integral quotient x/y, and gives that value the same |
||
8133 | * sign as x/y. It stores this signed value in the object |
||
8134 | * pointed to by quo. |
||
8135 | */ |
||
8136 | #if defined(__opencl_c_generic_address_space) |
||
8137 | float __ovld remquo(float, float, int *); |
||
8138 | float2 __ovld remquo(float2, float2, int2 *); |
||
8139 | float3 __ovld remquo(float3, float3, int3 *); |
||
8140 | float4 __ovld remquo(float4, float4, int4 *); |
||
8141 | float8 __ovld remquo(float8, float8, int8 *); |
||
8142 | float16 __ovld remquo(float16, float16, int16 *); |
||
8143 | #ifdef cl_khr_fp64 |
||
8144 | double __ovld remquo(double, double, int *); |
||
8145 | double2 __ovld remquo(double2, double2, int2 *); |
||
8146 | double3 __ovld remquo(double3, double3, int3 *); |
||
8147 | double4 __ovld remquo(double4, double4, int4 *); |
||
8148 | double8 __ovld remquo(double8, double8, int8 *); |
||
8149 | double16 __ovld remquo(double16, double16, int16 *); |
||
8150 | #endif //cl_khr_fp64 |
||
8151 | #ifdef cl_khr_fp16 |
||
8152 | half __ovld remquo(half, half, int *); |
||
8153 | half2 __ovld remquo(half2, half2, int2 *); |
||
8154 | half3 __ovld remquo(half3, half3, int3 *); |
||
8155 | half4 __ovld remquo(half4, half4, int4 *); |
||
8156 | half8 __ovld remquo(half8, half8, int8 *); |
||
8157 | half16 __ovld remquo(half16, half16, int16 *); |
||
8158 | #endif //cl_khr_fp16 |
||
8159 | #endif //defined(__opencl_c_generic_address_space) |
||
8160 | |||
8161 | #if defined(__opencl_c_named_address_space_builtins) |
||
8162 | float __ovld remquo(float, float, __global int *); |
||
8163 | float2 __ovld remquo(float2, float2, __global int2 *); |
||
8164 | float3 __ovld remquo(float3, float3, __global int3 *); |
||
8165 | float4 __ovld remquo(float4, float4, __global int4 *); |
||
8166 | float8 __ovld remquo(float8, float8, __global int8 *); |
||
8167 | float16 __ovld remquo(float16, float16, __global int16 *); |
||
8168 | float __ovld remquo(float, float, __local int *); |
||
8169 | float2 __ovld remquo(float2, float2, __local int2 *); |
||
8170 | float3 __ovld remquo(float3, float3, __local int3 *); |
||
8171 | float4 __ovld remquo(float4, float4, __local int4 *); |
||
8172 | float8 __ovld remquo(float8, float8, __local int8 *); |
||
8173 | float16 __ovld remquo(float16, float16, __local int16 *); |
||
8174 | float __ovld remquo(float, float, __private int *); |
||
8175 | float2 __ovld remquo(float2, float2, __private int2 *); |
||
8176 | float3 __ovld remquo(float3, float3, __private int3 *); |
||
8177 | float4 __ovld remquo(float4, float4, __private int4 *); |
||
8178 | float8 __ovld remquo(float8, float8, __private int8 *); |
||
8179 | float16 __ovld remquo(float16, float16, __private int16 *); |
||
8180 | #ifdef cl_khr_fp64 |
||
8181 | double __ovld remquo(double, double, __global int *); |
||
8182 | double2 __ovld remquo(double2, double2, __global int2 *); |
||
8183 | double3 __ovld remquo(double3, double3, __global int3 *); |
||
8184 | double4 __ovld remquo(double4, double4, __global int4 *); |
||
8185 | double8 __ovld remquo(double8, double8, __global int8 *); |
||
8186 | double16 __ovld remquo(double16, double16, __global int16 *); |
||
8187 | double __ovld remquo(double, double, __local int *); |
||
8188 | double2 __ovld remquo(double2, double2, __local int2 *); |
||
8189 | double3 __ovld remquo(double3, double3, __local int3 *); |
||
8190 | double4 __ovld remquo(double4, double4, __local int4 *); |
||
8191 | double8 __ovld remquo(double8, double8, __local int8 *); |
||
8192 | double16 __ovld remquo(double16, double16, __local int16 *); |
||
8193 | double __ovld remquo(double, double, __private int *); |
||
8194 | double2 __ovld remquo(double2, double2, __private int2 *); |
||
8195 | double3 __ovld remquo(double3, double3, __private int3 *); |
||
8196 | double4 __ovld remquo(double4, double4, __private int4 *); |
||
8197 | double8 __ovld remquo(double8, double8, __private int8 *); |
||
8198 | double16 __ovld remquo(double16, double16, __private int16 *); |
||
8199 | #endif //cl_khr_fp64 |
||
8200 | #ifdef cl_khr_fp16 |
||
8201 | half __ovld remquo(half, half, __global int *); |
||
8202 | half2 __ovld remquo(half2, half2, __global int2 *); |
||
8203 | half3 __ovld remquo(half3, half3, __global int3 *); |
||
8204 | half4 __ovld remquo(half4, half4, __global int4 *); |
||
8205 | half8 __ovld remquo(half8, half8, __global int8 *); |
||
8206 | half16 __ovld remquo(half16, half16, __global int16 *); |
||
8207 | half __ovld remquo(half, half, __local int *); |
||
8208 | half2 __ovld remquo(half2, half2, __local int2 *); |
||
8209 | half3 __ovld remquo(half3, half3, __local int3 *); |
||
8210 | half4 __ovld remquo(half4, half4, __local int4 *); |
||
8211 | half8 __ovld remquo(half8, half8, __local int8 *); |
||
8212 | half16 __ovld remquo(half16, half16, __local int16 *); |
||
8213 | half __ovld remquo(half, half, __private int *); |
||
8214 | half2 __ovld remquo(half2, half2, __private int2 *); |
||
8215 | half3 __ovld remquo(half3, half3, __private int3 *); |
||
8216 | half4 __ovld remquo(half4, half4, __private int4 *); |
||
8217 | half8 __ovld remquo(half8, half8, __private int8 *); |
||
8218 | half16 __ovld remquo(half16, half16, __private int16 *); |
||
8219 | #endif //cl_khr_fp16 |
||
8220 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
8221 | /** |
||
8222 | * Round to integral value (using round to nearest |
||
8223 | * even rounding mode) in floating-point format. |
||
8224 | * Refer to section 7.1 for description of rounding |
||
8225 | * modes. |
||
8226 | */ |
||
8227 | float __ovld __cnfn rint(float); |
||
8228 | float2 __ovld __cnfn rint(float2); |
||
8229 | float3 __ovld __cnfn rint(float3); |
||
8230 | float4 __ovld __cnfn rint(float4); |
||
8231 | float8 __ovld __cnfn rint(float8); |
||
8232 | float16 __ovld __cnfn rint(float16); |
||
8233 | #ifdef cl_khr_fp64 |
||
8234 | double __ovld __cnfn rint(double); |
||
8235 | double2 __ovld __cnfn rint(double2); |
||
8236 | double3 __ovld __cnfn rint(double3); |
||
8237 | double4 __ovld __cnfn rint(double4); |
||
8238 | double8 __ovld __cnfn rint(double8); |
||
8239 | double16 __ovld __cnfn rint(double16); |
||
8240 | #endif //cl_khr_fp64 |
||
8241 | #ifdef cl_khr_fp16 |
||
8242 | half __ovld __cnfn rint(half); |
||
8243 | half2 __ovld __cnfn rint(half2); |
||
8244 | half3 __ovld __cnfn rint(half3); |
||
8245 | half4 __ovld __cnfn rint(half4); |
||
8246 | half8 __ovld __cnfn rint(half8); |
||
8247 | half16 __ovld __cnfn rint(half16); |
||
8248 | #endif //cl_khr_fp16 |
||
8249 | |||
8250 | /** |
||
8251 | * Compute x to the power 1/y. |
||
8252 | */ |
||
8253 | float __ovld __cnfn rootn(float, int); |
||
8254 | float2 __ovld __cnfn rootn(float2, int2); |
||
8255 | float3 __ovld __cnfn rootn(float3, int3); |
||
8256 | float4 __ovld __cnfn rootn(float4, int4); |
||
8257 | float8 __ovld __cnfn rootn(float8, int8); |
||
8258 | float16 __ovld __cnfn rootn(float16, int16); |
||
8259 | #ifdef cl_khr_fp64 |
||
8260 | double __ovld __cnfn rootn(double, int); |
||
8261 | double2 __ovld __cnfn rootn(double2, int2); |
||
8262 | double3 __ovld __cnfn rootn(double3, int3); |
||
8263 | double4 __ovld __cnfn rootn(double4, int4); |
||
8264 | double8 __ovld __cnfn rootn(double8, int8); |
||
8265 | double16 __ovld __cnfn rootn(double16, int16); |
||
8266 | #endif //cl_khr_fp64 |
||
8267 | #ifdef cl_khr_fp16 |
||
8268 | half __ovld __cnfn rootn(half, int); |
||
8269 | half2 __ovld __cnfn rootn(half2, int2); |
||
8270 | half3 __ovld __cnfn rootn(half3, int3); |
||
8271 | half4 __ovld __cnfn rootn(half4, int4); |
||
8272 | half8 __ovld __cnfn rootn(half8, int8); |
||
8273 | half16 __ovld __cnfn rootn(half16, int16); |
||
8274 | #endif //cl_khr_fp16 |
||
8275 | |||
8276 | /** |
||
8277 | * Return the integral value nearest to x rounding |
||
8278 | * halfway cases away from zero, regardless of the |
||
8279 | * current rounding direction. |
||
8280 | */ |
||
8281 | float __ovld __cnfn round(float); |
||
8282 | float2 __ovld __cnfn round(float2); |
||
8283 | float3 __ovld __cnfn round(float3); |
||
8284 | float4 __ovld __cnfn round(float4); |
||
8285 | float8 __ovld __cnfn round(float8); |
||
8286 | float16 __ovld __cnfn round(float16); |
||
8287 | #ifdef cl_khr_fp64 |
||
8288 | double __ovld __cnfn round(double); |
||
8289 | double2 __ovld __cnfn round(double2); |
||
8290 | double3 __ovld __cnfn round(double3); |
||
8291 | double4 __ovld __cnfn round(double4); |
||
8292 | double8 __ovld __cnfn round(double8); |
||
8293 | double16 __ovld __cnfn round(double16); |
||
8294 | #endif //cl_khr_fp64 |
||
8295 | #ifdef cl_khr_fp16 |
||
8296 | half __ovld __cnfn round(half); |
||
8297 | half2 __ovld __cnfn round(half2); |
||
8298 | half3 __ovld __cnfn round(half3); |
||
8299 | half4 __ovld __cnfn round(half4); |
||
8300 | half8 __ovld __cnfn round(half8); |
||
8301 | half16 __ovld __cnfn round(half16); |
||
8302 | #endif //cl_khr_fp16 |
||
8303 | |||
8304 | /** |
||
8305 | * Compute inverse square root. |
||
8306 | */ |
||
8307 | float __ovld __cnfn rsqrt(float); |
||
8308 | float2 __ovld __cnfn rsqrt(float2); |
||
8309 | float3 __ovld __cnfn rsqrt(float3); |
||
8310 | float4 __ovld __cnfn rsqrt(float4); |
||
8311 | float8 __ovld __cnfn rsqrt(float8); |
||
8312 | float16 __ovld __cnfn rsqrt(float16); |
||
8313 | #ifdef cl_khr_fp64 |
||
8314 | double __ovld __cnfn rsqrt(double); |
||
8315 | double2 __ovld __cnfn rsqrt(double2); |
||
8316 | double3 __ovld __cnfn rsqrt(double3); |
||
8317 | double4 __ovld __cnfn rsqrt(double4); |
||
8318 | double8 __ovld __cnfn rsqrt(double8); |
||
8319 | double16 __ovld __cnfn rsqrt(double16); |
||
8320 | #endif //cl_khr_fp64 |
||
8321 | #ifdef cl_khr_fp16 |
||
8322 | half __ovld __cnfn rsqrt(half); |
||
8323 | half2 __ovld __cnfn rsqrt(half2); |
||
8324 | half3 __ovld __cnfn rsqrt(half3); |
||
8325 | half4 __ovld __cnfn rsqrt(half4); |
||
8326 | half8 __ovld __cnfn rsqrt(half8); |
||
8327 | half16 __ovld __cnfn rsqrt(half16); |
||
8328 | #endif //cl_khr_fp16 |
||
8329 | |||
8330 | /** |
||
8331 | * Compute sine. |
||
8332 | */ |
||
8333 | float __ovld __cnfn sin(float); |
||
8334 | float2 __ovld __cnfn sin(float2); |
||
8335 | float3 __ovld __cnfn sin(float3); |
||
8336 | float4 __ovld __cnfn sin(float4); |
||
8337 | float8 __ovld __cnfn sin(float8); |
||
8338 | float16 __ovld __cnfn sin(float16); |
||
8339 | #ifdef cl_khr_fp64 |
||
8340 | double __ovld __cnfn sin(double); |
||
8341 | double2 __ovld __cnfn sin(double2); |
||
8342 | double3 __ovld __cnfn sin(double3); |
||
8343 | double4 __ovld __cnfn sin(double4); |
||
8344 | double8 __ovld __cnfn sin(double8); |
||
8345 | double16 __ovld __cnfn sin(double16); |
||
8346 | #endif //cl_khr_fp64 |
||
8347 | #ifdef cl_khr_fp16 |
||
8348 | half __ovld __cnfn sin(half); |
||
8349 | half2 __ovld __cnfn sin(half2); |
||
8350 | half3 __ovld __cnfn sin(half3); |
||
8351 | half4 __ovld __cnfn sin(half4); |
||
8352 | half8 __ovld __cnfn sin(half8); |
||
8353 | half16 __ovld __cnfn sin(half16); |
||
8354 | #endif //cl_khr_fp16 |
||
8355 | |||
8356 | /** |
||
8357 | * Compute sine and cosine of x. The computed sine |
||
8358 | * is the return value and computed cosine is returned |
||
8359 | * in cosval. |
||
8360 | */ |
||
8361 | #if defined(__opencl_c_generic_address_space) |
||
8362 | float __ovld sincos(float, float *); |
||
8363 | float2 __ovld sincos(float2, float2 *); |
||
8364 | float3 __ovld sincos(float3, float3 *); |
||
8365 | float4 __ovld sincos(float4, float4 *); |
||
8366 | float8 __ovld sincos(float8, float8 *); |
||
8367 | float16 __ovld sincos(float16, float16 *); |
||
8368 | #ifdef cl_khr_fp64 |
||
8369 | double __ovld sincos(double, double *); |
||
8370 | double2 __ovld sincos(double2, double2 *); |
||
8371 | double3 __ovld sincos(double3, double3 *); |
||
8372 | double4 __ovld sincos(double4, double4 *); |
||
8373 | double8 __ovld sincos(double8, double8 *); |
||
8374 | double16 __ovld sincos(double16, double16 *); |
||
8375 | #endif //cl_khr_fp64 |
||
8376 | #ifdef cl_khr_fp16 |
||
8377 | half __ovld sincos(half, half *); |
||
8378 | half2 __ovld sincos(half2, half2 *); |
||
8379 | half3 __ovld sincos(half3, half3 *); |
||
8380 | half4 __ovld sincos(half4, half4 *); |
||
8381 | half8 __ovld sincos(half8, half8 *); |
||
8382 | half16 __ovld sincos(half16, half16 *); |
||
8383 | #endif //cl_khr_fp16 |
||
8384 | #endif //defined(__opencl_c_generic_address_space) |
||
8385 | |||
8386 | #if defined(__opencl_c_named_address_space_builtins) |
||
8387 | float __ovld sincos(float, __global float *); |
||
8388 | float2 __ovld sincos(float2, __global float2 *); |
||
8389 | float3 __ovld sincos(float3, __global float3 *); |
||
8390 | float4 __ovld sincos(float4, __global float4 *); |
||
8391 | float8 __ovld sincos(float8, __global float8 *); |
||
8392 | float16 __ovld sincos(float16, __global float16 *); |
||
8393 | float __ovld sincos(float, __local float *); |
||
8394 | float2 __ovld sincos(float2, __local float2 *); |
||
8395 | float3 __ovld sincos(float3, __local float3 *); |
||
8396 | float4 __ovld sincos(float4, __local float4 *); |
||
8397 | float8 __ovld sincos(float8, __local float8 *); |
||
8398 | float16 __ovld sincos(float16, __local float16 *); |
||
8399 | float __ovld sincos(float, __private float *); |
||
8400 | float2 __ovld sincos(float2, __private float2 *); |
||
8401 | float3 __ovld sincos(float3, __private float3 *); |
||
8402 | float4 __ovld sincos(float4, __private float4 *); |
||
8403 | float8 __ovld sincos(float8, __private float8 *); |
||
8404 | float16 __ovld sincos(float16, __private float16 *); |
||
8405 | #ifdef cl_khr_fp64 |
||
8406 | double __ovld sincos(double, __global double *); |
||
8407 | double2 __ovld sincos(double2, __global double2 *); |
||
8408 | double3 __ovld sincos(double3, __global double3 *); |
||
8409 | double4 __ovld sincos(double4, __global double4 *); |
||
8410 | double8 __ovld sincos(double8, __global double8 *); |
||
8411 | double16 __ovld sincos(double16, __global double16 *); |
||
8412 | double __ovld sincos(double, __local double *); |
||
8413 | double2 __ovld sincos(double2, __local double2 *); |
||
8414 | double3 __ovld sincos(double3, __local double3 *); |
||
8415 | double4 __ovld sincos(double4, __local double4 *); |
||
8416 | double8 __ovld sincos(double8, __local double8 *); |
||
8417 | double16 __ovld sincos(double16, __local double16 *); |
||
8418 | double __ovld sincos(double, __private double *); |
||
8419 | double2 __ovld sincos(double2, __private double2 *); |
||
8420 | double3 __ovld sincos(double3, __private double3 *); |
||
8421 | double4 __ovld sincos(double4, __private double4 *); |
||
8422 | double8 __ovld sincos(double8, __private double8 *); |
||
8423 | double16 __ovld sincos(double16, __private double16 *); |
||
8424 | #endif //cl_khr_fp64 |
||
8425 | #ifdef cl_khr_fp16 |
||
8426 | half __ovld sincos(half, __global half *); |
||
8427 | half2 __ovld sincos(half2, __global half2 *); |
||
8428 | half3 __ovld sincos(half3, __global half3 *); |
||
8429 | half4 __ovld sincos(half4, __global half4 *); |
||
8430 | half8 __ovld sincos(half8, __global half8 *); |
||
8431 | half16 __ovld sincos(half16, __global half16 *); |
||
8432 | half __ovld sincos(half, __local half *); |
||
8433 | half2 __ovld sincos(half2, __local half2 *); |
||
8434 | half3 __ovld sincos(half3, __local half3 *); |
||
8435 | half4 __ovld sincos(half4, __local half4 *); |
||
8436 | half8 __ovld sincos(half8, __local half8 *); |
||
8437 | half16 __ovld sincos(half16, __local half16 *); |
||
8438 | half __ovld sincos(half, __private half *); |
||
8439 | half2 __ovld sincos(half2, __private half2 *); |
||
8440 | half3 __ovld sincos(half3, __private half3 *); |
||
8441 | half4 __ovld sincos(half4, __private half4 *); |
||
8442 | half8 __ovld sincos(half8, __private half8 *); |
||
8443 | half16 __ovld sincos(half16, __private half16 *); |
||
8444 | #endif //cl_khr_fp16 |
||
8445 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
8446 | |||
8447 | /** |
||
8448 | * Compute hyperbolic sine. |
||
8449 | */ |
||
8450 | float __ovld __cnfn sinh(float); |
||
8451 | float2 __ovld __cnfn sinh(float2); |
||
8452 | float3 __ovld __cnfn sinh(float3); |
||
8453 | float4 __ovld __cnfn sinh(float4); |
||
8454 | float8 __ovld __cnfn sinh(float8); |
||
8455 | float16 __ovld __cnfn sinh(float16); |
||
8456 | #ifdef cl_khr_fp64 |
||
8457 | double __ovld __cnfn sinh(double); |
||
8458 | double2 __ovld __cnfn sinh(double2); |
||
8459 | double3 __ovld __cnfn sinh(double3); |
||
8460 | double4 __ovld __cnfn sinh(double4); |
||
8461 | double8 __ovld __cnfn sinh(double8); |
||
8462 | double16 __ovld __cnfn sinh(double16); |
||
8463 | #endif //cl_khr_fp64 |
||
8464 | #ifdef cl_khr_fp16 |
||
8465 | half __ovld __cnfn sinh(half); |
||
8466 | half2 __ovld __cnfn sinh(half2); |
||
8467 | half3 __ovld __cnfn sinh(half3); |
||
8468 | half4 __ovld __cnfn sinh(half4); |
||
8469 | half8 __ovld __cnfn sinh(half8); |
||
8470 | half16 __ovld __cnfn sinh(half16); |
||
8471 | #endif //cl_khr_fp16 |
||
8472 | |||
8473 | /** |
||
8474 | * Compute sin (PI * x). |
||
8475 | */ |
||
8476 | float __ovld __cnfn sinpi(float); |
||
8477 | float2 __ovld __cnfn sinpi(float2); |
||
8478 | float3 __ovld __cnfn sinpi(float3); |
||
8479 | float4 __ovld __cnfn sinpi(float4); |
||
8480 | float8 __ovld __cnfn sinpi(float8); |
||
8481 | float16 __ovld __cnfn sinpi(float16); |
||
8482 | #ifdef cl_khr_fp64 |
||
8483 | double __ovld __cnfn sinpi(double); |
||
8484 | double2 __ovld __cnfn sinpi(double2); |
||
8485 | double3 __ovld __cnfn sinpi(double3); |
||
8486 | double4 __ovld __cnfn sinpi(double4); |
||
8487 | double8 __ovld __cnfn sinpi(double8); |
||
8488 | double16 __ovld __cnfn sinpi(double16); |
||
8489 | #endif //cl_khr_fp64 |
||
8490 | #ifdef cl_khr_fp16 |
||
8491 | half __ovld __cnfn sinpi(half); |
||
8492 | half2 __ovld __cnfn sinpi(half2); |
||
8493 | half3 __ovld __cnfn sinpi(half3); |
||
8494 | half4 __ovld __cnfn sinpi(half4); |
||
8495 | half8 __ovld __cnfn sinpi(half8); |
||
8496 | half16 __ovld __cnfn sinpi(half16); |
||
8497 | #endif //cl_khr_fp16 |
||
8498 | |||
8499 | /** |
||
8500 | * Compute square root. |
||
8501 | */ |
||
8502 | float __ovld __cnfn sqrt(float); |
||
8503 | float2 __ovld __cnfn sqrt(float2); |
||
8504 | float3 __ovld __cnfn sqrt(float3); |
||
8505 | float4 __ovld __cnfn sqrt(float4); |
||
8506 | float8 __ovld __cnfn sqrt(float8); |
||
8507 | float16 __ovld __cnfn sqrt(float16); |
||
8508 | #ifdef cl_khr_fp64 |
||
8509 | double __ovld __cnfn sqrt(double); |
||
8510 | double2 __ovld __cnfn sqrt(double2); |
||
8511 | double3 __ovld __cnfn sqrt(double3); |
||
8512 | double4 __ovld __cnfn sqrt(double4); |
||
8513 | double8 __ovld __cnfn sqrt(double8); |
||
8514 | double16 __ovld __cnfn sqrt(double16); |
||
8515 | #endif //cl_khr_fp64 |
||
8516 | #ifdef cl_khr_fp16 |
||
8517 | half __ovld __cnfn sqrt(half); |
||
8518 | half2 __ovld __cnfn sqrt(half2); |
||
8519 | half3 __ovld __cnfn sqrt(half3); |
||
8520 | half4 __ovld __cnfn sqrt(half4); |
||
8521 | half8 __ovld __cnfn sqrt(half8); |
||
8522 | half16 __ovld __cnfn sqrt(half16); |
||
8523 | #endif //cl_khr_fp16 |
||
8524 | |||
8525 | /** |
||
8526 | * Compute tangent. |
||
8527 | */ |
||
8528 | float __ovld __cnfn tan(float); |
||
8529 | float2 __ovld __cnfn tan(float2); |
||
8530 | float3 __ovld __cnfn tan(float3); |
||
8531 | float4 __ovld __cnfn tan(float4); |
||
8532 | float8 __ovld __cnfn tan(float8); |
||
8533 | float16 __ovld __cnfn tan(float16); |
||
8534 | #ifdef cl_khr_fp64 |
||
8535 | double __ovld __cnfn tan(double); |
||
8536 | double2 __ovld __cnfn tan(double2); |
||
8537 | double3 __ovld __cnfn tan(double3); |
||
8538 | double4 __ovld __cnfn tan(double4); |
||
8539 | double8 __ovld __cnfn tan(double8); |
||
8540 | double16 __ovld __cnfn tan(double16); |
||
8541 | #endif //cl_khr_fp64 |
||
8542 | #ifdef cl_khr_fp16 |
||
8543 | half __ovld __cnfn tan(half); |
||
8544 | half2 __ovld __cnfn tan(half2); |
||
8545 | half3 __ovld __cnfn tan(half3); |
||
8546 | half4 __ovld __cnfn tan(half4); |
||
8547 | half8 __ovld __cnfn tan(half8); |
||
8548 | half16 __ovld __cnfn tan(half16); |
||
8549 | #endif //cl_khr_fp16 |
||
8550 | |||
8551 | /** |
||
8552 | * Compute hyperbolic tangent. |
||
8553 | */ |
||
8554 | float __ovld __cnfn tanh(float); |
||
8555 | float2 __ovld __cnfn tanh(float2); |
||
8556 | float3 __ovld __cnfn tanh(float3); |
||
8557 | float4 __ovld __cnfn tanh(float4); |
||
8558 | float8 __ovld __cnfn tanh(float8); |
||
8559 | float16 __ovld __cnfn tanh(float16); |
||
8560 | #ifdef cl_khr_fp64 |
||
8561 | double __ovld __cnfn tanh(double); |
||
8562 | double2 __ovld __cnfn tanh(double2); |
||
8563 | double3 __ovld __cnfn tanh(double3); |
||
8564 | double4 __ovld __cnfn tanh(double4); |
||
8565 | double8 __ovld __cnfn tanh(double8); |
||
8566 | double16 __ovld __cnfn tanh(double16); |
||
8567 | #endif //cl_khr_fp64 |
||
8568 | #ifdef cl_khr_fp16 |
||
8569 | half __ovld __cnfn tanh(half); |
||
8570 | half2 __ovld __cnfn tanh(half2); |
||
8571 | half3 __ovld __cnfn tanh(half3); |
||
8572 | half4 __ovld __cnfn tanh(half4); |
||
8573 | half8 __ovld __cnfn tanh(half8); |
||
8574 | half16 __ovld __cnfn tanh(half16); |
||
8575 | #endif //cl_khr_fp16 |
||
8576 | |||
8577 | /** |
||
8578 | * Compute tan (PI * x). |
||
8579 | */ |
||
8580 | float __ovld __cnfn tanpi(float); |
||
8581 | float2 __ovld __cnfn tanpi(float2); |
||
8582 | float3 __ovld __cnfn tanpi(float3); |
||
8583 | float4 __ovld __cnfn tanpi(float4); |
||
8584 | float8 __ovld __cnfn tanpi(float8); |
||
8585 | float16 __ovld __cnfn tanpi(float16); |
||
8586 | #ifdef cl_khr_fp64 |
||
8587 | double __ovld __cnfn tanpi(double); |
||
8588 | double2 __ovld __cnfn tanpi(double2); |
||
8589 | double3 __ovld __cnfn tanpi(double3); |
||
8590 | double4 __ovld __cnfn tanpi(double4); |
||
8591 | double8 __ovld __cnfn tanpi(double8); |
||
8592 | double16 __ovld __cnfn tanpi(double16); |
||
8593 | #endif //cl_khr_fp64 |
||
8594 | #ifdef cl_khr_fp16 |
||
8595 | half __ovld __cnfn tanpi(half); |
||
8596 | half2 __ovld __cnfn tanpi(half2); |
||
8597 | half3 __ovld __cnfn tanpi(half3); |
||
8598 | half4 __ovld __cnfn tanpi(half4); |
||
8599 | half8 __ovld __cnfn tanpi(half8); |
||
8600 | half16 __ovld __cnfn tanpi(half16); |
||
8601 | #endif //cl_khr_fp16 |
||
8602 | |||
8603 | /** |
||
8604 | * Compute the gamma function. |
||
8605 | */ |
||
8606 | float __ovld __cnfn tgamma(float); |
||
8607 | float2 __ovld __cnfn tgamma(float2); |
||
8608 | float3 __ovld __cnfn tgamma(float3); |
||
8609 | float4 __ovld __cnfn tgamma(float4); |
||
8610 | float8 __ovld __cnfn tgamma(float8); |
||
8611 | float16 __ovld __cnfn tgamma(float16); |
||
8612 | #ifdef cl_khr_fp64 |
||
8613 | double __ovld __cnfn tgamma(double); |
||
8614 | double2 __ovld __cnfn tgamma(double2); |
||
8615 | double3 __ovld __cnfn tgamma(double3); |
||
8616 | double4 __ovld __cnfn tgamma(double4); |
||
8617 | double8 __ovld __cnfn tgamma(double8); |
||
8618 | double16 __ovld __cnfn tgamma(double16); |
||
8619 | #endif //cl_khr_fp64 |
||
8620 | #ifdef cl_khr_fp16 |
||
8621 | half __ovld __cnfn tgamma(half); |
||
8622 | half2 __ovld __cnfn tgamma(half2); |
||
8623 | half3 __ovld __cnfn tgamma(half3); |
||
8624 | half4 __ovld __cnfn tgamma(half4); |
||
8625 | half8 __ovld __cnfn tgamma(half8); |
||
8626 | half16 __ovld __cnfn tgamma(half16); |
||
8627 | #endif //cl_khr_fp16 |
||
8628 | |||
8629 | /** |
||
8630 | * Round to integral value using the round to zero |
||
8631 | * rounding mode. |
||
8632 | */ |
||
8633 | float __ovld __cnfn trunc(float); |
||
8634 | float2 __ovld __cnfn trunc(float2); |
||
8635 | float3 __ovld __cnfn trunc(float3); |
||
8636 | float4 __ovld __cnfn trunc(float4); |
||
8637 | float8 __ovld __cnfn trunc(float8); |
||
8638 | float16 __ovld __cnfn trunc(float16); |
||
8639 | #ifdef cl_khr_fp64 |
||
8640 | double __ovld __cnfn trunc(double); |
||
8641 | double2 __ovld __cnfn trunc(double2); |
||
8642 | double3 __ovld __cnfn trunc(double3); |
||
8643 | double4 __ovld __cnfn trunc(double4); |
||
8644 | double8 __ovld __cnfn trunc(double8); |
||
8645 | double16 __ovld __cnfn trunc(double16); |
||
8646 | #endif //cl_khr_fp64 |
||
8647 | #ifdef cl_khr_fp16 |
||
8648 | half __ovld __cnfn trunc(half); |
||
8649 | half2 __ovld __cnfn trunc(half2); |
||
8650 | half3 __ovld __cnfn trunc(half3); |
||
8651 | half4 __ovld __cnfn trunc(half4); |
||
8652 | half8 __ovld __cnfn trunc(half8); |
||
8653 | half16 __ovld __cnfn trunc(half16); |
||
8654 | #endif //cl_khr_fp16 |
||
8655 | |||
8656 | /** |
||
8657 | * Compute cosine. x must be in the range -2^16 ... +2^16. |
||
8658 | */ |
||
8659 | float __ovld __cnfn half_cos(float); |
||
8660 | float2 __ovld __cnfn half_cos(float2); |
||
8661 | float3 __ovld __cnfn half_cos(float3); |
||
8662 | float4 __ovld __cnfn half_cos(float4); |
||
8663 | float8 __ovld __cnfn half_cos(float8); |
||
8664 | float16 __ovld __cnfn half_cos(float16); |
||
8665 | |||
8666 | /** |
||
8667 | * Compute x / y. |
||
8668 | */ |
||
8669 | float __ovld __cnfn half_divide(float, float); |
||
8670 | float2 __ovld __cnfn half_divide(float2, float2); |
||
8671 | float3 __ovld __cnfn half_divide(float3, float3); |
||
8672 | float4 __ovld __cnfn half_divide(float4, float4); |
||
8673 | float8 __ovld __cnfn half_divide(float8, float8); |
||
8674 | float16 __ovld __cnfn half_divide(float16, float16); |
||
8675 | |||
8676 | /** |
||
8677 | * Compute the base- e exponential of x. |
||
8678 | */ |
||
8679 | float __ovld __cnfn half_exp(float); |
||
8680 | float2 __ovld __cnfn half_exp(float2); |
||
8681 | float3 __ovld __cnfn half_exp(float3); |
||
8682 | float4 __ovld __cnfn half_exp(float4); |
||
8683 | float8 __ovld __cnfn half_exp(float8); |
||
8684 | float16 __ovld __cnfn half_exp(float16); |
||
8685 | |||
8686 | /** |
||
8687 | * Compute the base- 2 exponential of x. |
||
8688 | */ |
||
8689 | float __ovld __cnfn half_exp2(float); |
||
8690 | float2 __ovld __cnfn half_exp2(float2); |
||
8691 | float3 __ovld __cnfn half_exp2(float3); |
||
8692 | float4 __ovld __cnfn half_exp2(float4); |
||
8693 | float8 __ovld __cnfn half_exp2(float8); |
||
8694 | float16 __ovld __cnfn half_exp2(float16); |
||
8695 | |||
8696 | /** |
||
8697 | * Compute the base- 10 exponential of x. |
||
8698 | */ |
||
8699 | float __ovld __cnfn half_exp10(float); |
||
8700 | float2 __ovld __cnfn half_exp10(float2); |
||
8701 | float3 __ovld __cnfn half_exp10(float3); |
||
8702 | float4 __ovld __cnfn half_exp10(float4); |
||
8703 | float8 __ovld __cnfn half_exp10(float8); |
||
8704 | float16 __ovld __cnfn half_exp10(float16); |
||
8705 | |||
8706 | /** |
||
8707 | * Compute natural logarithm. |
||
8708 | */ |
||
8709 | float __ovld __cnfn half_log(float); |
||
8710 | float2 __ovld __cnfn half_log(float2); |
||
8711 | float3 __ovld __cnfn half_log(float3); |
||
8712 | float4 __ovld __cnfn half_log(float4); |
||
8713 | float8 __ovld __cnfn half_log(float8); |
||
8714 | float16 __ovld __cnfn half_log(float16); |
||
8715 | |||
8716 | /** |
||
8717 | * Compute a base 2 logarithm. |
||
8718 | */ |
||
8719 | float __ovld __cnfn half_log2(float); |
||
8720 | float2 __ovld __cnfn half_log2(float2); |
||
8721 | float3 __ovld __cnfn half_log2(float3); |
||
8722 | float4 __ovld __cnfn half_log2(float4); |
||
8723 | float8 __ovld __cnfn half_log2(float8); |
||
8724 | float16 __ovld __cnfn half_log2(float16); |
||
8725 | |||
8726 | /** |
||
8727 | * Compute a base 10 logarithm. |
||
8728 | */ |
||
8729 | float __ovld __cnfn half_log10(float); |
||
8730 | float2 __ovld __cnfn half_log10(float2); |
||
8731 | float3 __ovld __cnfn half_log10(float3); |
||
8732 | float4 __ovld __cnfn half_log10(float4); |
||
8733 | float8 __ovld __cnfn half_log10(float8); |
||
8734 | float16 __ovld __cnfn half_log10(float16); |
||
8735 | |||
8736 | /** |
||
8737 | * Compute x to the power y, where x is >= 0. |
||
8738 | */ |
||
8739 | float __ovld __cnfn half_powr(float, float); |
||
8740 | float2 __ovld __cnfn half_powr(float2, float2); |
||
8741 | float3 __ovld __cnfn half_powr(float3, float3); |
||
8742 | float4 __ovld __cnfn half_powr(float4, float4); |
||
8743 | float8 __ovld __cnfn half_powr(float8, float8); |
||
8744 | float16 __ovld __cnfn half_powr(float16, float16); |
||
8745 | |||
8746 | /** |
||
8747 | * Compute reciprocal. |
||
8748 | */ |
||
8749 | float __ovld __cnfn half_recip(float); |
||
8750 | float2 __ovld __cnfn half_recip(float2); |
||
8751 | float3 __ovld __cnfn half_recip(float3); |
||
8752 | float4 __ovld __cnfn half_recip(float4); |
||
8753 | float8 __ovld __cnfn half_recip(float8); |
||
8754 | float16 __ovld __cnfn half_recip(float16); |
||
8755 | |||
8756 | /** |
||
8757 | * Compute inverse square root. |
||
8758 | */ |
||
8759 | float __ovld __cnfn half_rsqrt(float); |
||
8760 | float2 __ovld __cnfn half_rsqrt(float2); |
||
8761 | float3 __ovld __cnfn half_rsqrt(float3); |
||
8762 | float4 __ovld __cnfn half_rsqrt(float4); |
||
8763 | float8 __ovld __cnfn half_rsqrt(float8); |
||
8764 | float16 __ovld __cnfn half_rsqrt(float16); |
||
8765 | |||
8766 | /** |
||
8767 | * Compute sine. x must be in the range -2^16 ... +2^16. |
||
8768 | */ |
||
8769 | float __ovld __cnfn half_sin(float); |
||
8770 | float2 __ovld __cnfn half_sin(float2); |
||
8771 | float3 __ovld __cnfn half_sin(float3); |
||
8772 | float4 __ovld __cnfn half_sin(float4); |
||
8773 | float8 __ovld __cnfn half_sin(float8); |
||
8774 | float16 __ovld __cnfn half_sin(float16); |
||
8775 | |||
8776 | /** |
||
8777 | * Compute square root. |
||
8778 | */ |
||
8779 | float __ovld __cnfn half_sqrt(float); |
||
8780 | float2 __ovld __cnfn half_sqrt(float2); |
||
8781 | float3 __ovld __cnfn half_sqrt(float3); |
||
8782 | float4 __ovld __cnfn half_sqrt(float4); |
||
8783 | float8 __ovld __cnfn half_sqrt(float8); |
||
8784 | float16 __ovld __cnfn half_sqrt(float16); |
||
8785 | |||
8786 | /** |
||
8787 | * Compute tangent. x must be in the range -216 ... +216. |
||
8788 | */ |
||
8789 | float __ovld __cnfn half_tan(float); |
||
8790 | float2 __ovld __cnfn half_tan(float2); |
||
8791 | float3 __ovld __cnfn half_tan(float3); |
||
8792 | float4 __ovld __cnfn half_tan(float4); |
||
8793 | float8 __ovld __cnfn half_tan(float8); |
||
8794 | float16 __ovld __cnfn half_tan(float16); |
||
8795 | |||
8796 | /** |
||
8797 | * Compute cosine over an implementation-defined range. |
||
8798 | * The maximum error is implementation-defined. |
||
8799 | */ |
||
8800 | float __ovld __cnfn native_cos(float); |
||
8801 | float2 __ovld __cnfn native_cos(float2); |
||
8802 | float3 __ovld __cnfn native_cos(float3); |
||
8803 | float4 __ovld __cnfn native_cos(float4); |
||
8804 | float8 __ovld __cnfn native_cos(float8); |
||
8805 | float16 __ovld __cnfn native_cos(float16); |
||
8806 | |||
8807 | /** |
||
8808 | * Compute x / y over an implementation-defined range. |
||
8809 | * The maximum error is implementation-defined. |
||
8810 | */ |
||
8811 | float __ovld __cnfn native_divide(float, float); |
||
8812 | float2 __ovld __cnfn native_divide(float2, float2); |
||
8813 | float3 __ovld __cnfn native_divide(float3, float3); |
||
8814 | float4 __ovld __cnfn native_divide(float4, float4); |
||
8815 | float8 __ovld __cnfn native_divide(float8, float8); |
||
8816 | float16 __ovld __cnfn native_divide(float16, float16); |
||
8817 | |||
8818 | /** |
||
8819 | * Compute the base- e exponential of x over an |
||
8820 | * implementation-defined range. The maximum error is |
||
8821 | * implementation-defined. |
||
8822 | */ |
||
8823 | float __ovld __cnfn native_exp(float); |
||
8824 | float2 __ovld __cnfn native_exp(float2); |
||
8825 | float3 __ovld __cnfn native_exp(float3); |
||
8826 | float4 __ovld __cnfn native_exp(float4); |
||
8827 | float8 __ovld __cnfn native_exp(float8); |
||
8828 | float16 __ovld __cnfn native_exp(float16); |
||
8829 | |||
8830 | /** |
||
8831 | * Compute the base- 2 exponential of x over an |
||
8832 | * implementation-defined range. The maximum error is |
||
8833 | * implementation-defined. |
||
8834 | */ |
||
8835 | float __ovld __cnfn native_exp2(float); |
||
8836 | float2 __ovld __cnfn native_exp2(float2); |
||
8837 | float3 __ovld __cnfn native_exp2(float3); |
||
8838 | float4 __ovld __cnfn native_exp2(float4); |
||
8839 | float8 __ovld __cnfn native_exp2(float8); |
||
8840 | float16 __ovld __cnfn native_exp2(float16); |
||
8841 | |||
8842 | /** |
||
8843 | * Compute the base- 10 exponential of x over an |
||
8844 | * implementation-defined range. The maximum error is |
||
8845 | * implementation-defined. |
||
8846 | */ |
||
8847 | float __ovld __cnfn native_exp10(float); |
||
8848 | float2 __ovld __cnfn native_exp10(float2); |
||
8849 | float3 __ovld __cnfn native_exp10(float3); |
||
8850 | float4 __ovld __cnfn native_exp10(float4); |
||
8851 | float8 __ovld __cnfn native_exp10(float8); |
||
8852 | float16 __ovld __cnfn native_exp10(float16); |
||
8853 | |||
8854 | /** |
||
8855 | * Compute natural logarithm over an implementationdefined |
||
8856 | * range. The maximum error is implementation |
||
8857 | * defined. |
||
8858 | */ |
||
8859 | float __ovld __cnfn native_log(float); |
||
8860 | float2 __ovld __cnfn native_log(float2); |
||
8861 | float3 __ovld __cnfn native_log(float3); |
||
8862 | float4 __ovld __cnfn native_log(float4); |
||
8863 | float8 __ovld __cnfn native_log(float8); |
||
8864 | float16 __ovld __cnfn native_log(float16); |
||
8865 | |||
8866 | /** |
||
8867 | * Compute a base 2 logarithm over an implementationdefined |
||
8868 | * range. The maximum error is implementationdefined. |
||
8869 | */ |
||
8870 | float __ovld __cnfn native_log2(float); |
||
8871 | float2 __ovld __cnfn native_log2(float2); |
||
8872 | float3 __ovld __cnfn native_log2(float3); |
||
8873 | float4 __ovld __cnfn native_log2(float4); |
||
8874 | float8 __ovld __cnfn native_log2(float8); |
||
8875 | float16 __ovld __cnfn native_log2(float16); |
||
8876 | |||
8877 | /** |
||
8878 | * Compute a base 10 logarithm over an implementationdefined |
||
8879 | * range. The maximum error is implementationdefined. |
||
8880 | */ |
||
8881 | float __ovld __cnfn native_log10(float); |
||
8882 | float2 __ovld __cnfn native_log10(float2); |
||
8883 | float3 __ovld __cnfn native_log10(float3); |
||
8884 | float4 __ovld __cnfn native_log10(float4); |
||
8885 | float8 __ovld __cnfn native_log10(float8); |
||
8886 | float16 __ovld __cnfn native_log10(float16); |
||
8887 | |||
8888 | /** |
||
8889 | * Compute x to the power y, where x is >= 0. The range of |
||
8890 | * x and y are implementation-defined. The maximum error |
||
8891 | * is implementation-defined. |
||
8892 | */ |
||
8893 | float __ovld __cnfn native_powr(float, float); |
||
8894 | float2 __ovld __cnfn native_powr(float2, float2); |
||
8895 | float3 __ovld __cnfn native_powr(float3, float3); |
||
8896 | float4 __ovld __cnfn native_powr(float4, float4); |
||
8897 | float8 __ovld __cnfn native_powr(float8, float8); |
||
8898 | float16 __ovld __cnfn native_powr(float16, float16); |
||
8899 | |||
8900 | /** |
||
8901 | * Compute reciprocal over an implementation-defined |
||
8902 | * range. The maximum error is implementation-defined. |
||
8903 | */ |
||
8904 | float __ovld __cnfn native_recip(float); |
||
8905 | float2 __ovld __cnfn native_recip(float2); |
||
8906 | float3 __ovld __cnfn native_recip(float3); |
||
8907 | float4 __ovld __cnfn native_recip(float4); |
||
8908 | float8 __ovld __cnfn native_recip(float8); |
||
8909 | float16 __ovld __cnfn native_recip(float16); |
||
8910 | |||
8911 | /** |
||
8912 | * Compute inverse square root over an implementationdefined |
||
8913 | * range. The maximum error is implementationdefined. |
||
8914 | */ |
||
8915 | float __ovld __cnfn native_rsqrt(float); |
||
8916 | float2 __ovld __cnfn native_rsqrt(float2); |
||
8917 | float3 __ovld __cnfn native_rsqrt(float3); |
||
8918 | float4 __ovld __cnfn native_rsqrt(float4); |
||
8919 | float8 __ovld __cnfn native_rsqrt(float8); |
||
8920 | float16 __ovld __cnfn native_rsqrt(float16); |
||
8921 | |||
8922 | /** |
||
8923 | * Compute sine over an implementation-defined range. |
||
8924 | * The maximum error is implementation-defined. |
||
8925 | */ |
||
8926 | float __ovld __cnfn native_sin(float); |
||
8927 | float2 __ovld __cnfn native_sin(float2); |
||
8928 | float3 __ovld __cnfn native_sin(float3); |
||
8929 | float4 __ovld __cnfn native_sin(float4); |
||
8930 | float8 __ovld __cnfn native_sin(float8); |
||
8931 | float16 __ovld __cnfn native_sin(float16); |
||
8932 | |||
8933 | /** |
||
8934 | * Compute square root over an implementation-defined |
||
8935 | * range. The maximum error is implementation-defined. |
||
8936 | */ |
||
8937 | float __ovld __cnfn native_sqrt(float); |
||
8938 | float2 __ovld __cnfn native_sqrt(float2); |
||
8939 | float3 __ovld __cnfn native_sqrt(float3); |
||
8940 | float4 __ovld __cnfn native_sqrt(float4); |
||
8941 | float8 __ovld __cnfn native_sqrt(float8); |
||
8942 | float16 __ovld __cnfn native_sqrt(float16); |
||
8943 | |||
8944 | /** |
||
8945 | * Compute tangent over an implementation-defined range. |
||
8946 | * The maximum error is implementation-defined. |
||
8947 | */ |
||
8948 | float __ovld __cnfn native_tan(float); |
||
8949 | float2 __ovld __cnfn native_tan(float2); |
||
8950 | float3 __ovld __cnfn native_tan(float3); |
||
8951 | float4 __ovld __cnfn native_tan(float4); |
||
8952 | float8 __ovld __cnfn native_tan(float8); |
||
8953 | float16 __ovld __cnfn native_tan(float16); |
||
8954 | |||
8955 | // OpenCL v1.1 s6.11.3, v1.2 s6.12.3, v2.0 s6.13.3 - Integer Functions |
||
8956 | |||
8957 | /** |
||
8958 | * Returns | x |. |
||
8959 | */ |
||
8960 | uchar __ovld __cnfn abs(char); |
||
8961 | uchar __ovld __cnfn abs(uchar); |
||
8962 | uchar2 __ovld __cnfn abs(char2); |
||
8963 | uchar2 __ovld __cnfn abs(uchar2); |
||
8964 | uchar3 __ovld __cnfn abs(char3); |
||
8965 | uchar3 __ovld __cnfn abs(uchar3); |
||
8966 | uchar4 __ovld __cnfn abs(char4); |
||
8967 | uchar4 __ovld __cnfn abs(uchar4); |
||
8968 | uchar8 __ovld __cnfn abs(char8); |
||
8969 | uchar8 __ovld __cnfn abs(uchar8); |
||
8970 | uchar16 __ovld __cnfn abs(char16); |
||
8971 | uchar16 __ovld __cnfn abs(uchar16); |
||
8972 | ushort __ovld __cnfn abs(short); |
||
8973 | ushort __ovld __cnfn abs(ushort); |
||
8974 | ushort2 __ovld __cnfn abs(short2); |
||
8975 | ushort2 __ovld __cnfn abs(ushort2); |
||
8976 | ushort3 __ovld __cnfn abs(short3); |
||
8977 | ushort3 __ovld __cnfn abs(ushort3); |
||
8978 | ushort4 __ovld __cnfn abs(short4); |
||
8979 | ushort4 __ovld __cnfn abs(ushort4); |
||
8980 | ushort8 __ovld __cnfn abs(short8); |
||
8981 | ushort8 __ovld __cnfn abs(ushort8); |
||
8982 | ushort16 __ovld __cnfn abs(short16); |
||
8983 | ushort16 __ovld __cnfn abs(ushort16); |
||
8984 | uint __ovld __cnfn abs(int); |
||
8985 | uint __ovld __cnfn abs(uint); |
||
8986 | uint2 __ovld __cnfn abs(int2); |
||
8987 | uint2 __ovld __cnfn abs(uint2); |
||
8988 | uint3 __ovld __cnfn abs(int3); |
||
8989 | uint3 __ovld __cnfn abs(uint3); |
||
8990 | uint4 __ovld __cnfn abs(int4); |
||
8991 | uint4 __ovld __cnfn abs(uint4); |
||
8992 | uint8 __ovld __cnfn abs(int8); |
||
8993 | uint8 __ovld __cnfn abs(uint8); |
||
8994 | uint16 __ovld __cnfn abs(int16); |
||
8995 | uint16 __ovld __cnfn abs(uint16); |
||
8996 | ulong __ovld __cnfn abs(long); |
||
8997 | ulong __ovld __cnfn abs(ulong); |
||
8998 | ulong2 __ovld __cnfn abs(long2); |
||
8999 | ulong2 __ovld __cnfn abs(ulong2); |
||
9000 | ulong3 __ovld __cnfn abs(long3); |
||
9001 | ulong3 __ovld __cnfn abs(ulong3); |
||
9002 | ulong4 __ovld __cnfn abs(long4); |
||
9003 | ulong4 __ovld __cnfn abs(ulong4); |
||
9004 | ulong8 __ovld __cnfn abs(long8); |
||
9005 | ulong8 __ovld __cnfn abs(ulong8); |
||
9006 | ulong16 __ovld __cnfn abs(long16); |
||
9007 | ulong16 __ovld __cnfn abs(ulong16); |
||
9008 | |||
9009 | /** |
||
9010 | * Returns | x - y | without modulo overflow. |
||
9011 | */ |
||
9012 | uchar __ovld __cnfn abs_diff(char, char); |
||
9013 | uchar __ovld __cnfn abs_diff(uchar, uchar); |
||
9014 | uchar2 __ovld __cnfn abs_diff(char2, char2); |
||
9015 | uchar2 __ovld __cnfn abs_diff(uchar2, uchar2); |
||
9016 | uchar3 __ovld __cnfn abs_diff(char3, char3); |
||
9017 | uchar3 __ovld __cnfn abs_diff(uchar3, uchar3); |
||
9018 | uchar4 __ovld __cnfn abs_diff(char4, char4); |
||
9019 | uchar4 __ovld __cnfn abs_diff(uchar4, uchar4); |
||
9020 | uchar8 __ovld __cnfn abs_diff(char8, char8); |
||
9021 | uchar8 __ovld __cnfn abs_diff(uchar8, uchar8); |
||
9022 | uchar16 __ovld __cnfn abs_diff(char16, char16); |
||
9023 | uchar16 __ovld __cnfn abs_diff(uchar16, uchar16); |
||
9024 | ushort __ovld __cnfn abs_diff(short, short); |
||
9025 | ushort __ovld __cnfn abs_diff(ushort, ushort); |
||
9026 | ushort2 __ovld __cnfn abs_diff(short2, short2); |
||
9027 | ushort2 __ovld __cnfn abs_diff(ushort2, ushort2); |
||
9028 | ushort3 __ovld __cnfn abs_diff(short3, short3); |
||
9029 | ushort3 __ovld __cnfn abs_diff(ushort3, ushort3); |
||
9030 | ushort4 __ovld __cnfn abs_diff(short4, short4); |
||
9031 | ushort4 __ovld __cnfn abs_diff(ushort4, ushort4); |
||
9032 | ushort8 __ovld __cnfn abs_diff(short8, short8); |
||
9033 | ushort8 __ovld __cnfn abs_diff(ushort8, ushort8); |
||
9034 | ushort16 __ovld __cnfn abs_diff(short16, short16); |
||
9035 | ushort16 __ovld __cnfn abs_diff(ushort16, ushort16); |
||
9036 | uint __ovld __cnfn abs_diff(int, int); |
||
9037 | uint __ovld __cnfn abs_diff(uint, uint); |
||
9038 | uint2 __ovld __cnfn abs_diff(int2, int2); |
||
9039 | uint2 __ovld __cnfn abs_diff(uint2, uint2); |
||
9040 | uint3 __ovld __cnfn abs_diff(int3, int3); |
||
9041 | uint3 __ovld __cnfn abs_diff(uint3, uint3); |
||
9042 | uint4 __ovld __cnfn abs_diff(int4, int4); |
||
9043 | uint4 __ovld __cnfn abs_diff(uint4, uint4); |
||
9044 | uint8 __ovld __cnfn abs_diff(int8, int8); |
||
9045 | uint8 __ovld __cnfn abs_diff(uint8, uint8); |
||
9046 | uint16 __ovld __cnfn abs_diff(int16, int16); |
||
9047 | uint16 __ovld __cnfn abs_diff(uint16, uint16); |
||
9048 | ulong __ovld __cnfn abs_diff(long, long); |
||
9049 | ulong __ovld __cnfn abs_diff(ulong, ulong); |
||
9050 | ulong2 __ovld __cnfn abs_diff(long2, long2); |
||
9051 | ulong2 __ovld __cnfn abs_diff(ulong2, ulong2); |
||
9052 | ulong3 __ovld __cnfn abs_diff(long3, long3); |
||
9053 | ulong3 __ovld __cnfn abs_diff(ulong3, ulong3); |
||
9054 | ulong4 __ovld __cnfn abs_diff(long4, long4); |
||
9055 | ulong4 __ovld __cnfn abs_diff(ulong4, ulong4); |
||
9056 | ulong8 __ovld __cnfn abs_diff(long8, long8); |
||
9057 | ulong8 __ovld __cnfn abs_diff(ulong8, ulong8); |
||
9058 | ulong16 __ovld __cnfn abs_diff(long16, long16); |
||
9059 | ulong16 __ovld __cnfn abs_diff(ulong16, ulong16); |
||
9060 | |||
9061 | /** |
||
9062 | * Returns x + y and saturates the result. |
||
9063 | */ |
||
9064 | char __ovld __cnfn add_sat(char, char); |
||
9065 | uchar __ovld __cnfn add_sat(uchar, uchar); |
||
9066 | char2 __ovld __cnfn add_sat(char2, char2); |
||
9067 | uchar2 __ovld __cnfn add_sat(uchar2, uchar2); |
||
9068 | char3 __ovld __cnfn add_sat(char3, char3); |
||
9069 | uchar3 __ovld __cnfn add_sat(uchar3, uchar3); |
||
9070 | char4 __ovld __cnfn add_sat(char4, char4); |
||
9071 | uchar4 __ovld __cnfn add_sat(uchar4, uchar4); |
||
9072 | char8 __ovld __cnfn add_sat(char8, char8); |
||
9073 | uchar8 __ovld __cnfn add_sat(uchar8, uchar8); |
||
9074 | char16 __ovld __cnfn add_sat(char16, char16); |
||
9075 | uchar16 __ovld __cnfn add_sat(uchar16, uchar16); |
||
9076 | short __ovld __cnfn add_sat(short, short); |
||
9077 | ushort __ovld __cnfn add_sat(ushort, ushort); |
||
9078 | short2 __ovld __cnfn add_sat(short2, short2); |
||
9079 | ushort2 __ovld __cnfn add_sat(ushort2, ushort2); |
||
9080 | short3 __ovld __cnfn add_sat(short3, short3); |
||
9081 | ushort3 __ovld __cnfn add_sat(ushort3, ushort3); |
||
9082 | short4 __ovld __cnfn add_sat(short4, short4); |
||
9083 | ushort4 __ovld __cnfn add_sat(ushort4, ushort4); |
||
9084 | short8 __ovld __cnfn add_sat(short8, short8); |
||
9085 | ushort8 __ovld __cnfn add_sat(ushort8, ushort8); |
||
9086 | short16 __ovld __cnfn add_sat(short16, short16); |
||
9087 | ushort16 __ovld __cnfn add_sat(ushort16, ushort16); |
||
9088 | int __ovld __cnfn add_sat(int, int); |
||
9089 | uint __ovld __cnfn add_sat(uint, uint); |
||
9090 | int2 __ovld __cnfn add_sat(int2, int2); |
||
9091 | uint2 __ovld __cnfn add_sat(uint2, uint2); |
||
9092 | int3 __ovld __cnfn add_sat(int3, int3); |
||
9093 | uint3 __ovld __cnfn add_sat(uint3, uint3); |
||
9094 | int4 __ovld __cnfn add_sat(int4, int4); |
||
9095 | uint4 __ovld __cnfn add_sat(uint4, uint4); |
||
9096 | int8 __ovld __cnfn add_sat(int8, int8); |
||
9097 | uint8 __ovld __cnfn add_sat(uint8, uint8); |
||
9098 | int16 __ovld __cnfn add_sat(int16, int16); |
||
9099 | uint16 __ovld __cnfn add_sat(uint16, uint16); |
||
9100 | long __ovld __cnfn add_sat(long, long); |
||
9101 | ulong __ovld __cnfn add_sat(ulong, ulong); |
||
9102 | long2 __ovld __cnfn add_sat(long2, long2); |
||
9103 | ulong2 __ovld __cnfn add_sat(ulong2, ulong2); |
||
9104 | long3 __ovld __cnfn add_sat(long3, long3); |
||
9105 | ulong3 __ovld __cnfn add_sat(ulong3, ulong3); |
||
9106 | long4 __ovld __cnfn add_sat(long4, long4); |
||
9107 | ulong4 __ovld __cnfn add_sat(ulong4, ulong4); |
||
9108 | long8 __ovld __cnfn add_sat(long8, long8); |
||
9109 | ulong8 __ovld __cnfn add_sat(ulong8, ulong8); |
||
9110 | long16 __ovld __cnfn add_sat(long16, long16); |
||
9111 | ulong16 __ovld __cnfn add_sat(ulong16, ulong16); |
||
9112 | |||
9113 | /** |
||
9114 | * Returns (x + y) >> 1. The intermediate sum does |
||
9115 | * not modulo overflow. |
||
9116 | */ |
||
9117 | char __ovld __cnfn hadd(char, char); |
||
9118 | uchar __ovld __cnfn hadd(uchar, uchar); |
||
9119 | char2 __ovld __cnfn hadd(char2, char2); |
||
9120 | uchar2 __ovld __cnfn hadd(uchar2, uchar2); |
||
9121 | char3 __ovld __cnfn hadd(char3, char3); |
||
9122 | uchar3 __ovld __cnfn hadd(uchar3, uchar3); |
||
9123 | char4 __ovld __cnfn hadd(char4, char4); |
||
9124 | uchar4 __ovld __cnfn hadd(uchar4, uchar4); |
||
9125 | char8 __ovld __cnfn hadd(char8, char8); |
||
9126 | uchar8 __ovld __cnfn hadd(uchar8, uchar8); |
||
9127 | char16 __ovld __cnfn hadd(char16, char16); |
||
9128 | uchar16 __ovld __cnfn hadd(uchar16, uchar16); |
||
9129 | short __ovld __cnfn hadd(short, short); |
||
9130 | ushort __ovld __cnfn hadd(ushort, ushort); |
||
9131 | short2 __ovld __cnfn hadd(short2, short2); |
||
9132 | ushort2 __ovld __cnfn hadd(ushort2, ushort2); |
||
9133 | short3 __ovld __cnfn hadd(short3, short3); |
||
9134 | ushort3 __ovld __cnfn hadd(ushort3, ushort3); |
||
9135 | short4 __ovld __cnfn hadd(short4, short4); |
||
9136 | ushort4 __ovld __cnfn hadd(ushort4, ushort4); |
||
9137 | short8 __ovld __cnfn hadd(short8, short8); |
||
9138 | ushort8 __ovld __cnfn hadd(ushort8, ushort8); |
||
9139 | short16 __ovld __cnfn hadd(short16, short16); |
||
9140 | ushort16 __ovld __cnfn hadd(ushort16, ushort16); |
||
9141 | int __ovld __cnfn hadd(int, int); |
||
9142 | uint __ovld __cnfn hadd(uint, uint); |
||
9143 | int2 __ovld __cnfn hadd(int2, int2); |
||
9144 | uint2 __ovld __cnfn hadd(uint2, uint2); |
||
9145 | int3 __ovld __cnfn hadd(int3, int3); |
||
9146 | uint3 __ovld __cnfn hadd(uint3, uint3); |
||
9147 | int4 __ovld __cnfn hadd(int4, int4); |
||
9148 | uint4 __ovld __cnfn hadd(uint4, uint4); |
||
9149 | int8 __ovld __cnfn hadd(int8, int8); |
||
9150 | uint8 __ovld __cnfn hadd(uint8, uint8); |
||
9151 | int16 __ovld __cnfn hadd(int16, int16); |
||
9152 | uint16 __ovld __cnfn hadd(uint16, uint16); |
||
9153 | long __ovld __cnfn hadd(long, long); |
||
9154 | ulong __ovld __cnfn hadd(ulong, ulong); |
||
9155 | long2 __ovld __cnfn hadd(long2, long2); |
||
9156 | ulong2 __ovld __cnfn hadd(ulong2, ulong2); |
||
9157 | long3 __ovld __cnfn hadd(long3, long3); |
||
9158 | ulong3 __ovld __cnfn hadd(ulong3, ulong3); |
||
9159 | long4 __ovld __cnfn hadd(long4, long4); |
||
9160 | ulong4 __ovld __cnfn hadd(ulong4, ulong4); |
||
9161 | long8 __ovld __cnfn hadd(long8, long8); |
||
9162 | ulong8 __ovld __cnfn hadd(ulong8, ulong8); |
||
9163 | long16 __ovld __cnfn hadd(long16, long16); |
||
9164 | ulong16 __ovld __cnfn hadd(ulong16, ulong16); |
||
9165 | |||
9166 | /** |
||
9167 | * Returns (x + y + 1) >> 1. The intermediate sum |
||
9168 | * does not modulo overflow. |
||
9169 | */ |
||
9170 | char __ovld __cnfn rhadd(char, char); |
||
9171 | uchar __ovld __cnfn rhadd(uchar, uchar); |
||
9172 | char2 __ovld __cnfn rhadd(char2, char2); |
||
9173 | uchar2 __ovld __cnfn rhadd(uchar2, uchar2); |
||
9174 | char3 __ovld __cnfn rhadd(char3, char3); |
||
9175 | uchar3 __ovld __cnfn rhadd(uchar3, uchar3); |
||
9176 | char4 __ovld __cnfn rhadd(char4, char4); |
||
9177 | uchar4 __ovld __cnfn rhadd(uchar4, uchar4); |
||
9178 | char8 __ovld __cnfn rhadd(char8, char8); |
||
9179 | uchar8 __ovld __cnfn rhadd(uchar8, uchar8); |
||
9180 | char16 __ovld __cnfn rhadd(char16, char16); |
||
9181 | uchar16 __ovld __cnfn rhadd(uchar16, uchar16); |
||
9182 | short __ovld __cnfn rhadd(short, short); |
||
9183 | ushort __ovld __cnfn rhadd(ushort, ushort); |
||
9184 | short2 __ovld __cnfn rhadd(short2, short2); |
||
9185 | ushort2 __ovld __cnfn rhadd(ushort2, ushort2); |
||
9186 | short3 __ovld __cnfn rhadd(short3, short3); |
||
9187 | ushort3 __ovld __cnfn rhadd(ushort3, ushort3); |
||
9188 | short4 __ovld __cnfn rhadd(short4, short4); |
||
9189 | ushort4 __ovld __cnfn rhadd(ushort4, ushort4); |
||
9190 | short8 __ovld __cnfn rhadd(short8, short8); |
||
9191 | ushort8 __ovld __cnfn rhadd(ushort8, ushort8); |
||
9192 | short16 __ovld __cnfn rhadd(short16, short16); |
||
9193 | ushort16 __ovld __cnfn rhadd(ushort16, ushort16); |
||
9194 | int __ovld __cnfn rhadd(int, int); |
||
9195 | uint __ovld __cnfn rhadd(uint, uint); |
||
9196 | int2 __ovld __cnfn rhadd(int2, int2); |
||
9197 | uint2 __ovld __cnfn rhadd(uint2, uint2); |
||
9198 | int3 __ovld __cnfn rhadd(int3, int3); |
||
9199 | uint3 __ovld __cnfn rhadd(uint3, uint3); |
||
9200 | int4 __ovld __cnfn rhadd(int4, int4); |
||
9201 | uint4 __ovld __cnfn rhadd(uint4, uint4); |
||
9202 | int8 __ovld __cnfn rhadd(int8, int8); |
||
9203 | uint8 __ovld __cnfn rhadd(uint8, uint8); |
||
9204 | int16 __ovld __cnfn rhadd(int16, int16); |
||
9205 | uint16 __ovld __cnfn rhadd(uint16, uint16); |
||
9206 | long __ovld __cnfn rhadd(long, long); |
||
9207 | ulong __ovld __cnfn rhadd(ulong, ulong); |
||
9208 | long2 __ovld __cnfn rhadd(long2, long2); |
||
9209 | ulong2 __ovld __cnfn rhadd(ulong2, ulong2); |
||
9210 | long3 __ovld __cnfn rhadd(long3, long3); |
||
9211 | ulong3 __ovld __cnfn rhadd(ulong3, ulong3); |
||
9212 | long4 __ovld __cnfn rhadd(long4, long4); |
||
9213 | ulong4 __ovld __cnfn rhadd(ulong4, ulong4); |
||
9214 | long8 __ovld __cnfn rhadd(long8, long8); |
||
9215 | ulong8 __ovld __cnfn rhadd(ulong8, ulong8); |
||
9216 | long16 __ovld __cnfn rhadd(long16, long16); |
||
9217 | ulong16 __ovld __cnfn rhadd(ulong16, ulong16); |
||
9218 | |||
9219 | /** |
||
9220 | * Returns min(max(x, minval), maxval). |
||
9221 | * Results are undefined if minval > maxval. |
||
9222 | */ |
||
9223 | char __ovld __cnfn clamp(char, char, char); |
||
9224 | uchar __ovld __cnfn clamp(uchar, uchar, uchar); |
||
9225 | char2 __ovld __cnfn clamp(char2, char2, char2); |
||
9226 | uchar2 __ovld __cnfn clamp(uchar2, uchar2, uchar2); |
||
9227 | char3 __ovld __cnfn clamp(char3, char3, char3); |
||
9228 | uchar3 __ovld __cnfn clamp(uchar3, uchar3, uchar3); |
||
9229 | char4 __ovld __cnfn clamp(char4, char4, char4); |
||
9230 | uchar4 __ovld __cnfn clamp(uchar4, uchar4, uchar4); |
||
9231 | char8 __ovld __cnfn clamp(char8, char8, char8); |
||
9232 | uchar8 __ovld __cnfn clamp(uchar8, uchar8, uchar8); |
||
9233 | char16 __ovld __cnfn clamp(char16, char16, char16); |
||
9234 | uchar16 __ovld __cnfn clamp(uchar16, uchar16, uchar16); |
||
9235 | short __ovld __cnfn clamp(short, short, short); |
||
9236 | ushort __ovld __cnfn clamp(ushort, ushort, ushort); |
||
9237 | short2 __ovld __cnfn clamp(short2, short2, short2); |
||
9238 | ushort2 __ovld __cnfn clamp(ushort2, ushort2, ushort2); |
||
9239 | short3 __ovld __cnfn clamp(short3, short3, short3); |
||
9240 | ushort3 __ovld __cnfn clamp(ushort3, ushort3, ushort3); |
||
9241 | short4 __ovld __cnfn clamp(short4, short4, short4); |
||
9242 | ushort4 __ovld __cnfn clamp(ushort4, ushort4, ushort4); |
||
9243 | short8 __ovld __cnfn clamp(short8, short8, short8); |
||
9244 | ushort8 __ovld __cnfn clamp(ushort8, ushort8, ushort8); |
||
9245 | short16 __ovld __cnfn clamp(short16, short16, short16); |
||
9246 | ushort16 __ovld __cnfn clamp(ushort16, ushort16, ushort16); |
||
9247 | int __ovld __cnfn clamp(int, int, int); |
||
9248 | uint __ovld __cnfn clamp(uint, uint, uint); |
||
9249 | int2 __ovld __cnfn clamp(int2, int2, int2); |
||
9250 | uint2 __ovld __cnfn clamp(uint2, uint2, uint2); |
||
9251 | int3 __ovld __cnfn clamp(int3, int3, int3); |
||
9252 | uint3 __ovld __cnfn clamp(uint3, uint3, uint3); |
||
9253 | int4 __ovld __cnfn clamp(int4, int4, int4); |
||
9254 | uint4 __ovld __cnfn clamp(uint4, uint4, uint4); |
||
9255 | int8 __ovld __cnfn clamp(int8, int8, int8); |
||
9256 | uint8 __ovld __cnfn clamp(uint8, uint8, uint8); |
||
9257 | int16 __ovld __cnfn clamp(int16, int16, int16); |
||
9258 | uint16 __ovld __cnfn clamp(uint16, uint16, uint16); |
||
9259 | long __ovld __cnfn clamp(long, long, long); |
||
9260 | ulong __ovld __cnfn clamp(ulong, ulong, ulong); |
||
9261 | long2 __ovld __cnfn clamp(long2, long2, long2); |
||
9262 | ulong2 __ovld __cnfn clamp(ulong2, ulong2, ulong2); |
||
9263 | long3 __ovld __cnfn clamp(long3, long3, long3); |
||
9264 | ulong3 __ovld __cnfn clamp(ulong3, ulong3, ulong3); |
||
9265 | long4 __ovld __cnfn clamp(long4, long4, long4); |
||
9266 | ulong4 __ovld __cnfn clamp(ulong4, ulong4, ulong4); |
||
9267 | long8 __ovld __cnfn clamp(long8, long8, long8); |
||
9268 | ulong8 __ovld __cnfn clamp(ulong8, ulong8, ulong8); |
||
9269 | long16 __ovld __cnfn clamp(long16, long16, long16); |
||
9270 | ulong16 __ovld __cnfn clamp(ulong16, ulong16, ulong16); |
||
9271 | char2 __ovld __cnfn clamp(char2, char, char); |
||
9272 | uchar2 __ovld __cnfn clamp(uchar2, uchar, uchar); |
||
9273 | char3 __ovld __cnfn clamp(char3, char, char); |
||
9274 | uchar3 __ovld __cnfn clamp(uchar3, uchar, uchar); |
||
9275 | char4 __ovld __cnfn clamp(char4, char, char); |
||
9276 | uchar4 __ovld __cnfn clamp(uchar4, uchar, uchar); |
||
9277 | char8 __ovld __cnfn clamp(char8, char, char); |
||
9278 | uchar8 __ovld __cnfn clamp(uchar8, uchar, uchar); |
||
9279 | char16 __ovld __cnfn clamp(char16, char, char); |
||
9280 | uchar16 __ovld __cnfn clamp(uchar16, uchar, uchar); |
||
9281 | short2 __ovld __cnfn clamp(short2, short, short); |
||
9282 | ushort2 __ovld __cnfn clamp(ushort2, ushort, ushort); |
||
9283 | short3 __ovld __cnfn clamp(short3, short, short); |
||
9284 | ushort3 __ovld __cnfn clamp(ushort3, ushort, ushort); |
||
9285 | short4 __ovld __cnfn clamp(short4, short, short); |
||
9286 | ushort4 __ovld __cnfn clamp(ushort4, ushort, ushort); |
||
9287 | short8 __ovld __cnfn clamp(short8, short, short); |
||
9288 | ushort8 __ovld __cnfn clamp(ushort8, ushort, ushort); |
||
9289 | short16 __ovld __cnfn clamp(short16, short, short); |
||
9290 | ushort16 __ovld __cnfn clamp(ushort16, ushort, ushort); |
||
9291 | int2 __ovld __cnfn clamp(int2, int, int); |
||
9292 | uint2 __ovld __cnfn clamp(uint2, uint, uint); |
||
9293 | int3 __ovld __cnfn clamp(int3, int, int); |
||
9294 | uint3 __ovld __cnfn clamp(uint3, uint, uint); |
||
9295 | int4 __ovld __cnfn clamp(int4, int, int); |
||
9296 | uint4 __ovld __cnfn clamp(uint4, uint, uint); |
||
9297 | int8 __ovld __cnfn clamp(int8, int, int); |
||
9298 | uint8 __ovld __cnfn clamp(uint8, uint, uint); |
||
9299 | int16 __ovld __cnfn clamp(int16, int, int); |
||
9300 | uint16 __ovld __cnfn clamp(uint16, uint, uint); |
||
9301 | long2 __ovld __cnfn clamp(long2, long, long); |
||
9302 | ulong2 __ovld __cnfn clamp(ulong2, ulong, ulong); |
||
9303 | long3 __ovld __cnfn clamp(long3, long, long); |
||
9304 | ulong3 __ovld __cnfn clamp(ulong3, ulong, ulong); |
||
9305 | long4 __ovld __cnfn clamp(long4, long, long); |
||
9306 | ulong4 __ovld __cnfn clamp(ulong4, ulong, ulong); |
||
9307 | long8 __ovld __cnfn clamp(long8, long, long); |
||
9308 | ulong8 __ovld __cnfn clamp(ulong8, ulong, ulong); |
||
9309 | long16 __ovld __cnfn clamp(long16, long, long); |
||
9310 | ulong16 __ovld __cnfn clamp(ulong16, ulong, ulong); |
||
9311 | |||
9312 | /** |
||
9313 | * Returns the number of leading 0-bits in x, starting |
||
9314 | * at the most significant bit position. |
||
9315 | */ |
||
9316 | char __ovld __cnfn clz(char); |
||
9317 | uchar __ovld __cnfn clz(uchar); |
||
9318 | char2 __ovld __cnfn clz(char2); |
||
9319 | uchar2 __ovld __cnfn clz(uchar2); |
||
9320 | char3 __ovld __cnfn clz(char3); |
||
9321 | uchar3 __ovld __cnfn clz(uchar3); |
||
9322 | char4 __ovld __cnfn clz(char4); |
||
9323 | uchar4 __ovld __cnfn clz(uchar4); |
||
9324 | char8 __ovld __cnfn clz(char8); |
||
9325 | uchar8 __ovld __cnfn clz(uchar8); |
||
9326 | char16 __ovld __cnfn clz(char16); |
||
9327 | uchar16 __ovld __cnfn clz(uchar16); |
||
9328 | short __ovld __cnfn clz(short); |
||
9329 | ushort __ovld __cnfn clz(ushort); |
||
9330 | short2 __ovld __cnfn clz(short2); |
||
9331 | ushort2 __ovld __cnfn clz(ushort2); |
||
9332 | short3 __ovld __cnfn clz(short3); |
||
9333 | ushort3 __ovld __cnfn clz(ushort3); |
||
9334 | short4 __ovld __cnfn clz(short4); |
||
9335 | ushort4 __ovld __cnfn clz(ushort4); |
||
9336 | short8 __ovld __cnfn clz(short8); |
||
9337 | ushort8 __ovld __cnfn clz(ushort8); |
||
9338 | short16 __ovld __cnfn clz(short16); |
||
9339 | ushort16 __ovld __cnfn clz(ushort16); |
||
9340 | int __ovld __cnfn clz(int); |
||
9341 | uint __ovld __cnfn clz(uint); |
||
9342 | int2 __ovld __cnfn clz(int2); |
||
9343 | uint2 __ovld __cnfn clz(uint2); |
||
9344 | int3 __ovld __cnfn clz(int3); |
||
9345 | uint3 __ovld __cnfn clz(uint3); |
||
9346 | int4 __ovld __cnfn clz(int4); |
||
9347 | uint4 __ovld __cnfn clz(uint4); |
||
9348 | int8 __ovld __cnfn clz(int8); |
||
9349 | uint8 __ovld __cnfn clz(uint8); |
||
9350 | int16 __ovld __cnfn clz(int16); |
||
9351 | uint16 __ovld __cnfn clz(uint16); |
||
9352 | long __ovld __cnfn clz(long); |
||
9353 | ulong __ovld __cnfn clz(ulong); |
||
9354 | long2 __ovld __cnfn clz(long2); |
||
9355 | ulong2 __ovld __cnfn clz(ulong2); |
||
9356 | long3 __ovld __cnfn clz(long3); |
||
9357 | ulong3 __ovld __cnfn clz(ulong3); |
||
9358 | long4 __ovld __cnfn clz(long4); |
||
9359 | ulong4 __ovld __cnfn clz(ulong4); |
||
9360 | long8 __ovld __cnfn clz(long8); |
||
9361 | ulong8 __ovld __cnfn clz(ulong8); |
||
9362 | long16 __ovld __cnfn clz(long16); |
||
9363 | ulong16 __ovld __cnfn clz(ulong16); |
||
9364 | |||
9365 | /** |
||
9366 | * Returns the count of trailing 0-bits in x. If x is 0, |
||
9367 | * returns the size in bits of the type of x or |
||
9368 | * component type of x, if x is a vector. |
||
9369 | */ |
||
9370 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
9371 | char __ovld __cnfn ctz(char); |
||
9372 | uchar __ovld __cnfn ctz(uchar); |
||
9373 | char2 __ovld __cnfn ctz(char2); |
||
9374 | uchar2 __ovld __cnfn ctz(uchar2); |
||
9375 | char3 __ovld __cnfn ctz(char3); |
||
9376 | uchar3 __ovld __cnfn ctz(uchar3); |
||
9377 | char4 __ovld __cnfn ctz(char4); |
||
9378 | uchar4 __ovld __cnfn ctz(uchar4); |
||
9379 | char8 __ovld __cnfn ctz(char8); |
||
9380 | uchar8 __ovld __cnfn ctz(uchar8); |
||
9381 | char16 __ovld __cnfn ctz(char16); |
||
9382 | uchar16 __ovld __cnfn ctz(uchar16); |
||
9383 | short __ovld __cnfn ctz(short); |
||
9384 | ushort __ovld __cnfn ctz(ushort); |
||
9385 | short2 __ovld __cnfn ctz(short2); |
||
9386 | ushort2 __ovld __cnfn ctz(ushort2); |
||
9387 | short3 __ovld __cnfn ctz(short3); |
||
9388 | ushort3 __ovld __cnfn ctz(ushort3); |
||
9389 | short4 __ovld __cnfn ctz(short4); |
||
9390 | ushort4 __ovld __cnfn ctz(ushort4); |
||
9391 | short8 __ovld __cnfn ctz(short8); |
||
9392 | ushort8 __ovld __cnfn ctz(ushort8); |
||
9393 | short16 __ovld __cnfn ctz(short16); |
||
9394 | ushort16 __ovld __cnfn ctz(ushort16); |
||
9395 | int __ovld __cnfn ctz(int); |
||
9396 | uint __ovld __cnfn ctz(uint); |
||
9397 | int2 __ovld __cnfn ctz(int2); |
||
9398 | uint2 __ovld __cnfn ctz(uint2); |
||
9399 | int3 __ovld __cnfn ctz(int3); |
||
9400 | uint3 __ovld __cnfn ctz(uint3); |
||
9401 | int4 __ovld __cnfn ctz(int4); |
||
9402 | uint4 __ovld __cnfn ctz(uint4); |
||
9403 | int8 __ovld __cnfn ctz(int8); |
||
9404 | uint8 __ovld __cnfn ctz(uint8); |
||
9405 | int16 __ovld __cnfn ctz(int16); |
||
9406 | uint16 __ovld __cnfn ctz(uint16); |
||
9407 | long __ovld __cnfn ctz(long); |
||
9408 | ulong __ovld __cnfn ctz(ulong); |
||
9409 | long2 __ovld __cnfn ctz(long2); |
||
9410 | ulong2 __ovld __cnfn ctz(ulong2); |
||
9411 | long3 __ovld __cnfn ctz(long3); |
||
9412 | ulong3 __ovld __cnfn ctz(ulong3); |
||
9413 | long4 __ovld __cnfn ctz(long4); |
||
9414 | ulong4 __ovld __cnfn ctz(ulong4); |
||
9415 | long8 __ovld __cnfn ctz(long8); |
||
9416 | ulong8 __ovld __cnfn ctz(ulong8); |
||
9417 | long16 __ovld __cnfn ctz(long16); |
||
9418 | ulong16 __ovld __cnfn ctz(ulong16); |
||
9419 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
9420 | |||
9421 | /** |
||
9422 | * Returns mul_hi(a, b) + c. |
||
9423 | */ |
||
9424 | char __ovld __cnfn mad_hi(char, char, char); |
||
9425 | uchar __ovld __cnfn mad_hi(uchar, uchar, uchar); |
||
9426 | char2 __ovld __cnfn mad_hi(char2, char2, char2); |
||
9427 | uchar2 __ovld __cnfn mad_hi(uchar2, uchar2, uchar2); |
||
9428 | char3 __ovld __cnfn mad_hi(char3, char3, char3); |
||
9429 | uchar3 __ovld __cnfn mad_hi(uchar3, uchar3, uchar3); |
||
9430 | char4 __ovld __cnfn mad_hi(char4, char4, char4); |
||
9431 | uchar4 __ovld __cnfn mad_hi(uchar4, uchar4, uchar4); |
||
9432 | char8 __ovld __cnfn mad_hi(char8, char8, char8); |
||
9433 | uchar8 __ovld __cnfn mad_hi(uchar8, uchar8, uchar8); |
||
9434 | char16 __ovld __cnfn mad_hi(char16, char16, char16); |
||
9435 | uchar16 __ovld __cnfn mad_hi(uchar16, uchar16, uchar16); |
||
9436 | short __ovld __cnfn mad_hi(short, short, short); |
||
9437 | ushort __ovld __cnfn mad_hi(ushort, ushort, ushort); |
||
9438 | short2 __ovld __cnfn mad_hi(short2, short2, short2); |
||
9439 | ushort2 __ovld __cnfn mad_hi(ushort2, ushort2, ushort2); |
||
9440 | short3 __ovld __cnfn mad_hi(short3, short3, short3); |
||
9441 | ushort3 __ovld __cnfn mad_hi(ushort3, ushort3, ushort3); |
||
9442 | short4 __ovld __cnfn mad_hi(short4, short4, short4); |
||
9443 | ushort4 __ovld __cnfn mad_hi(ushort4, ushort4, ushort4); |
||
9444 | short8 __ovld __cnfn mad_hi(short8, short8, short8); |
||
9445 | ushort8 __ovld __cnfn mad_hi(ushort8, ushort8, ushort8); |
||
9446 | short16 __ovld __cnfn mad_hi(short16, short16, short16); |
||
9447 | ushort16 __ovld __cnfn mad_hi(ushort16, ushort16, ushort16); |
||
9448 | int __ovld __cnfn mad_hi(int, int, int); |
||
9449 | uint __ovld __cnfn mad_hi(uint, uint, uint); |
||
9450 | int2 __ovld __cnfn mad_hi(int2, int2, int2); |
||
9451 | uint2 __ovld __cnfn mad_hi(uint2, uint2, uint2); |
||
9452 | int3 __ovld __cnfn mad_hi(int3, int3, int3); |
||
9453 | uint3 __ovld __cnfn mad_hi(uint3, uint3, uint3); |
||
9454 | int4 __ovld __cnfn mad_hi(int4, int4, int4); |
||
9455 | uint4 __ovld __cnfn mad_hi(uint4, uint4, uint4); |
||
9456 | int8 __ovld __cnfn mad_hi(int8, int8, int8); |
||
9457 | uint8 __ovld __cnfn mad_hi(uint8, uint8, uint8); |
||
9458 | int16 __ovld __cnfn mad_hi(int16, int16, int16); |
||
9459 | uint16 __ovld __cnfn mad_hi(uint16, uint16, uint16); |
||
9460 | long __ovld __cnfn mad_hi(long, long, long); |
||
9461 | ulong __ovld __cnfn mad_hi(ulong, ulong, ulong); |
||
9462 | long2 __ovld __cnfn mad_hi(long2, long2, long2); |
||
9463 | ulong2 __ovld __cnfn mad_hi(ulong2, ulong2, ulong2); |
||
9464 | long3 __ovld __cnfn mad_hi(long3, long3, long3); |
||
9465 | ulong3 __ovld __cnfn mad_hi(ulong3, ulong3, ulong3); |
||
9466 | long4 __ovld __cnfn mad_hi(long4, long4, long4); |
||
9467 | ulong4 __ovld __cnfn mad_hi(ulong4, ulong4, ulong4); |
||
9468 | long8 __ovld __cnfn mad_hi(long8, long8, long8); |
||
9469 | ulong8 __ovld __cnfn mad_hi(ulong8, ulong8, ulong8); |
||
9470 | long16 __ovld __cnfn mad_hi(long16, long16, long16); |
||
9471 | ulong16 __ovld __cnfn mad_hi(ulong16, ulong16, ulong16); |
||
9472 | |||
9473 | /** |
||
9474 | * Returns a * b + c and saturates the result. |
||
9475 | */ |
||
9476 | char __ovld __cnfn mad_sat(char, char, char); |
||
9477 | uchar __ovld __cnfn mad_sat(uchar, uchar, uchar); |
||
9478 | char2 __ovld __cnfn mad_sat(char2, char2, char2); |
||
9479 | uchar2 __ovld __cnfn mad_sat(uchar2, uchar2, uchar2); |
||
9480 | char3 __ovld __cnfn mad_sat(char3, char3, char3); |
||
9481 | uchar3 __ovld __cnfn mad_sat(uchar3, uchar3, uchar3); |
||
9482 | char4 __ovld __cnfn mad_sat(char4, char4, char4); |
||
9483 | uchar4 __ovld __cnfn mad_sat(uchar4, uchar4, uchar4); |
||
9484 | char8 __ovld __cnfn mad_sat(char8, char8, char8); |
||
9485 | uchar8 __ovld __cnfn mad_sat(uchar8, uchar8, uchar8); |
||
9486 | char16 __ovld __cnfn mad_sat(char16, char16, char16); |
||
9487 | uchar16 __ovld __cnfn mad_sat(uchar16, uchar16, uchar16); |
||
9488 | short __ovld __cnfn mad_sat(short, short, short); |
||
9489 | ushort __ovld __cnfn mad_sat(ushort, ushort, ushort); |
||
9490 | short2 __ovld __cnfn mad_sat(short2, short2, short2); |
||
9491 | ushort2 __ovld __cnfn mad_sat(ushort2, ushort2, ushort2); |
||
9492 | short3 __ovld __cnfn mad_sat(short3, short3, short3); |
||
9493 | ushort3 __ovld __cnfn mad_sat(ushort3, ushort3, ushort3); |
||
9494 | short4 __ovld __cnfn mad_sat(short4, short4, short4); |
||
9495 | ushort4 __ovld __cnfn mad_sat(ushort4, ushort4, ushort4); |
||
9496 | short8 __ovld __cnfn mad_sat(short8, short8, short8); |
||
9497 | ushort8 __ovld __cnfn mad_sat(ushort8, ushort8, ushort8); |
||
9498 | short16 __ovld __cnfn mad_sat(short16, short16, short16); |
||
9499 | ushort16 __ovld __cnfn mad_sat(ushort16, ushort16, ushort16); |
||
9500 | int __ovld __cnfn mad_sat(int, int, int); |
||
9501 | uint __ovld __cnfn mad_sat(uint, uint, uint); |
||
9502 | int2 __ovld __cnfn mad_sat(int2, int2, int2); |
||
9503 | uint2 __ovld __cnfn mad_sat(uint2, uint2, uint2); |
||
9504 | int3 __ovld __cnfn mad_sat(int3, int3, int3); |
||
9505 | uint3 __ovld __cnfn mad_sat(uint3, uint3, uint3); |
||
9506 | int4 __ovld __cnfn mad_sat(int4, int4, int4); |
||
9507 | uint4 __ovld __cnfn mad_sat(uint4, uint4, uint4); |
||
9508 | int8 __ovld __cnfn mad_sat(int8, int8, int8); |
||
9509 | uint8 __ovld __cnfn mad_sat(uint8, uint8, uint8); |
||
9510 | int16 __ovld __cnfn mad_sat(int16, int16, int16); |
||
9511 | uint16 __ovld __cnfn mad_sat(uint16, uint16, uint16); |
||
9512 | long __ovld __cnfn mad_sat(long, long, long); |
||
9513 | ulong __ovld __cnfn mad_sat(ulong, ulong, ulong); |
||
9514 | long2 __ovld __cnfn mad_sat(long2, long2, long2); |
||
9515 | ulong2 __ovld __cnfn mad_sat(ulong2, ulong2, ulong2); |
||
9516 | long3 __ovld __cnfn mad_sat(long3, long3, long3); |
||
9517 | ulong3 __ovld __cnfn mad_sat(ulong3, ulong3, ulong3); |
||
9518 | long4 __ovld __cnfn mad_sat(long4, long4, long4); |
||
9519 | ulong4 __ovld __cnfn mad_sat(ulong4, ulong4, ulong4); |
||
9520 | long8 __ovld __cnfn mad_sat(long8, long8, long8); |
||
9521 | ulong8 __ovld __cnfn mad_sat(ulong8, ulong8, ulong8); |
||
9522 | long16 __ovld __cnfn mad_sat(long16, long16, long16); |
||
9523 | ulong16 __ovld __cnfn mad_sat(ulong16, ulong16, ulong16); |
||
9524 | |||
9525 | /** |
||
9526 | * Returns y if x < y, otherwise it returns x. |
||
9527 | */ |
||
9528 | char __ovld __cnfn max(char, char); |
||
9529 | uchar __ovld __cnfn max(uchar, uchar); |
||
9530 | char2 __ovld __cnfn max(char2, char2); |
||
9531 | uchar2 __ovld __cnfn max(uchar2, uchar2); |
||
9532 | char3 __ovld __cnfn max(char3, char3); |
||
9533 | uchar3 __ovld __cnfn max(uchar3, uchar3); |
||
9534 | char4 __ovld __cnfn max(char4, char4); |
||
9535 | uchar4 __ovld __cnfn max(uchar4, uchar4); |
||
9536 | char8 __ovld __cnfn max(char8, char8); |
||
9537 | uchar8 __ovld __cnfn max(uchar8, uchar8); |
||
9538 | char16 __ovld __cnfn max(char16, char16); |
||
9539 | uchar16 __ovld __cnfn max(uchar16, uchar16); |
||
9540 | short __ovld __cnfn max(short, short); |
||
9541 | ushort __ovld __cnfn max(ushort, ushort); |
||
9542 | short2 __ovld __cnfn max(short2, short2); |
||
9543 | ushort2 __ovld __cnfn max(ushort2, ushort2); |
||
9544 | short3 __ovld __cnfn max(short3, short3); |
||
9545 | ushort3 __ovld __cnfn max(ushort3, ushort3); |
||
9546 | short4 __ovld __cnfn max(short4, short4); |
||
9547 | ushort4 __ovld __cnfn max(ushort4, ushort4); |
||
9548 | short8 __ovld __cnfn max(short8, short8); |
||
9549 | ushort8 __ovld __cnfn max(ushort8, ushort8); |
||
9550 | short16 __ovld __cnfn max(short16, short16); |
||
9551 | ushort16 __ovld __cnfn max(ushort16, ushort16); |
||
9552 | int __ovld __cnfn max(int, int); |
||
9553 | uint __ovld __cnfn max(uint, uint); |
||
9554 | int2 __ovld __cnfn max(int2, int2); |
||
9555 | uint2 __ovld __cnfn max(uint2, uint2); |
||
9556 | int3 __ovld __cnfn max(int3, int3); |
||
9557 | uint3 __ovld __cnfn max(uint3, uint3); |
||
9558 | int4 __ovld __cnfn max(int4, int4); |
||
9559 | uint4 __ovld __cnfn max(uint4, uint4); |
||
9560 | int8 __ovld __cnfn max(int8, int8); |
||
9561 | uint8 __ovld __cnfn max(uint8, uint8); |
||
9562 | int16 __ovld __cnfn max(int16, int16); |
||
9563 | uint16 __ovld __cnfn max(uint16, uint16); |
||
9564 | long __ovld __cnfn max(long, long); |
||
9565 | ulong __ovld __cnfn max(ulong, ulong); |
||
9566 | long2 __ovld __cnfn max(long2, long2); |
||
9567 | ulong2 __ovld __cnfn max(ulong2, ulong2); |
||
9568 | long3 __ovld __cnfn max(long3, long3); |
||
9569 | ulong3 __ovld __cnfn max(ulong3, ulong3); |
||
9570 | long4 __ovld __cnfn max(long4, long4); |
||
9571 | ulong4 __ovld __cnfn max(ulong4, ulong4); |
||
9572 | long8 __ovld __cnfn max(long8, long8); |
||
9573 | ulong8 __ovld __cnfn max(ulong8, ulong8); |
||
9574 | long16 __ovld __cnfn max(long16, long16); |
||
9575 | ulong16 __ovld __cnfn max(ulong16, ulong16); |
||
9576 | char2 __ovld __cnfn max(char2, char); |
||
9577 | uchar2 __ovld __cnfn max(uchar2, uchar); |
||
9578 | char3 __ovld __cnfn max(char3, char); |
||
9579 | uchar3 __ovld __cnfn max(uchar3, uchar); |
||
9580 | char4 __ovld __cnfn max(char4, char); |
||
9581 | uchar4 __ovld __cnfn max(uchar4, uchar); |
||
9582 | char8 __ovld __cnfn max(char8, char); |
||
9583 | uchar8 __ovld __cnfn max(uchar8, uchar); |
||
9584 | char16 __ovld __cnfn max(char16, char); |
||
9585 | uchar16 __ovld __cnfn max(uchar16, uchar); |
||
9586 | short2 __ovld __cnfn max(short2, short); |
||
9587 | ushort2 __ovld __cnfn max(ushort2, ushort); |
||
9588 | short3 __ovld __cnfn max(short3, short); |
||
9589 | ushort3 __ovld __cnfn max(ushort3, ushort); |
||
9590 | short4 __ovld __cnfn max(short4, short); |
||
9591 | ushort4 __ovld __cnfn max(ushort4, ushort); |
||
9592 | short8 __ovld __cnfn max(short8, short); |
||
9593 | ushort8 __ovld __cnfn max(ushort8, ushort); |
||
9594 | short16 __ovld __cnfn max(short16, short); |
||
9595 | ushort16 __ovld __cnfn max(ushort16, ushort); |
||
9596 | int2 __ovld __cnfn max(int2, int); |
||
9597 | uint2 __ovld __cnfn max(uint2, uint); |
||
9598 | int3 __ovld __cnfn max(int3, int); |
||
9599 | uint3 __ovld __cnfn max(uint3, uint); |
||
9600 | int4 __ovld __cnfn max(int4, int); |
||
9601 | uint4 __ovld __cnfn max(uint4, uint); |
||
9602 | int8 __ovld __cnfn max(int8, int); |
||
9603 | uint8 __ovld __cnfn max(uint8, uint); |
||
9604 | int16 __ovld __cnfn max(int16, int); |
||
9605 | uint16 __ovld __cnfn max(uint16, uint); |
||
9606 | long2 __ovld __cnfn max(long2, long); |
||
9607 | ulong2 __ovld __cnfn max(ulong2, ulong); |
||
9608 | long3 __ovld __cnfn max(long3, long); |
||
9609 | ulong3 __ovld __cnfn max(ulong3, ulong); |
||
9610 | long4 __ovld __cnfn max(long4, long); |
||
9611 | ulong4 __ovld __cnfn max(ulong4, ulong); |
||
9612 | long8 __ovld __cnfn max(long8, long); |
||
9613 | ulong8 __ovld __cnfn max(ulong8, ulong); |
||
9614 | long16 __ovld __cnfn max(long16, long); |
||
9615 | ulong16 __ovld __cnfn max(ulong16, ulong); |
||
9616 | |||
9617 | /** |
||
9618 | * Returns y if y < x, otherwise it returns x. |
||
9619 | */ |
||
9620 | char __ovld __cnfn min(char, char); |
||
9621 | uchar __ovld __cnfn min(uchar, uchar); |
||
9622 | char2 __ovld __cnfn min(char2, char2); |
||
9623 | uchar2 __ovld __cnfn min(uchar2, uchar2); |
||
9624 | char3 __ovld __cnfn min(char3, char3); |
||
9625 | uchar3 __ovld __cnfn min(uchar3, uchar3); |
||
9626 | char4 __ovld __cnfn min(char4, char4); |
||
9627 | uchar4 __ovld __cnfn min(uchar4, uchar4); |
||
9628 | char8 __ovld __cnfn min(char8, char8); |
||
9629 | uchar8 __ovld __cnfn min(uchar8, uchar8); |
||
9630 | char16 __ovld __cnfn min(char16, char16); |
||
9631 | uchar16 __ovld __cnfn min(uchar16, uchar16); |
||
9632 | short __ovld __cnfn min(short, short); |
||
9633 | ushort __ovld __cnfn min(ushort, ushort); |
||
9634 | short2 __ovld __cnfn min(short2, short2); |
||
9635 | ushort2 __ovld __cnfn min(ushort2, ushort2); |
||
9636 | short3 __ovld __cnfn min(short3, short3); |
||
9637 | ushort3 __ovld __cnfn min(ushort3, ushort3); |
||
9638 | short4 __ovld __cnfn min(short4, short4); |
||
9639 | ushort4 __ovld __cnfn min(ushort4, ushort4); |
||
9640 | short8 __ovld __cnfn min(short8, short8); |
||
9641 | ushort8 __ovld __cnfn min(ushort8, ushort8); |
||
9642 | short16 __ovld __cnfn min(short16, short16); |
||
9643 | ushort16 __ovld __cnfn min(ushort16, ushort16); |
||
9644 | int __ovld __cnfn min(int, int); |
||
9645 | uint __ovld __cnfn min(uint, uint); |
||
9646 | int2 __ovld __cnfn min(int2, int2); |
||
9647 | uint2 __ovld __cnfn min(uint2, uint2); |
||
9648 | int3 __ovld __cnfn min(int3, int3); |
||
9649 | uint3 __ovld __cnfn min(uint3, uint3); |
||
9650 | int4 __ovld __cnfn min(int4, int4); |
||
9651 | uint4 __ovld __cnfn min(uint4, uint4); |
||
9652 | int8 __ovld __cnfn min(int8, int8); |
||
9653 | uint8 __ovld __cnfn min(uint8, uint8); |
||
9654 | int16 __ovld __cnfn min(int16, int16); |
||
9655 | uint16 __ovld __cnfn min(uint16, uint16); |
||
9656 | long __ovld __cnfn min(long, long); |
||
9657 | ulong __ovld __cnfn min(ulong, ulong); |
||
9658 | long2 __ovld __cnfn min(long2, long2); |
||
9659 | ulong2 __ovld __cnfn min(ulong2, ulong2); |
||
9660 | long3 __ovld __cnfn min(long3, long3); |
||
9661 | ulong3 __ovld __cnfn min(ulong3, ulong3); |
||
9662 | long4 __ovld __cnfn min(long4, long4); |
||
9663 | ulong4 __ovld __cnfn min(ulong4, ulong4); |
||
9664 | long8 __ovld __cnfn min(long8, long8); |
||
9665 | ulong8 __ovld __cnfn min(ulong8, ulong8); |
||
9666 | long16 __ovld __cnfn min(long16, long16); |
||
9667 | ulong16 __ovld __cnfn min(ulong16, ulong16); |
||
9668 | char2 __ovld __cnfn min(char2, char); |
||
9669 | uchar2 __ovld __cnfn min(uchar2, uchar); |
||
9670 | char3 __ovld __cnfn min(char3, char); |
||
9671 | uchar3 __ovld __cnfn min(uchar3, uchar); |
||
9672 | char4 __ovld __cnfn min(char4, char); |
||
9673 | uchar4 __ovld __cnfn min(uchar4, uchar); |
||
9674 | char8 __ovld __cnfn min(char8, char); |
||
9675 | uchar8 __ovld __cnfn min(uchar8, uchar); |
||
9676 | char16 __ovld __cnfn min(char16, char); |
||
9677 | uchar16 __ovld __cnfn min(uchar16, uchar); |
||
9678 | short2 __ovld __cnfn min(short2, short); |
||
9679 | ushort2 __ovld __cnfn min(ushort2, ushort); |
||
9680 | short3 __ovld __cnfn min(short3, short); |
||
9681 | ushort3 __ovld __cnfn min(ushort3, ushort); |
||
9682 | short4 __ovld __cnfn min(short4, short); |
||
9683 | ushort4 __ovld __cnfn min(ushort4, ushort); |
||
9684 | short8 __ovld __cnfn min(short8, short); |
||
9685 | ushort8 __ovld __cnfn min(ushort8, ushort); |
||
9686 | short16 __ovld __cnfn min(short16, short); |
||
9687 | ushort16 __ovld __cnfn min(ushort16, ushort); |
||
9688 | int2 __ovld __cnfn min(int2, int); |
||
9689 | uint2 __ovld __cnfn min(uint2, uint); |
||
9690 | int3 __ovld __cnfn min(int3, int); |
||
9691 | uint3 __ovld __cnfn min(uint3, uint); |
||
9692 | int4 __ovld __cnfn min(int4, int); |
||
9693 | uint4 __ovld __cnfn min(uint4, uint); |
||
9694 | int8 __ovld __cnfn min(int8, int); |
||
9695 | uint8 __ovld __cnfn min(uint8, uint); |
||
9696 | int16 __ovld __cnfn min(int16, int); |
||
9697 | uint16 __ovld __cnfn min(uint16, uint); |
||
9698 | long2 __ovld __cnfn min(long2, long); |
||
9699 | ulong2 __ovld __cnfn min(ulong2, ulong); |
||
9700 | long3 __ovld __cnfn min(long3, long); |
||
9701 | ulong3 __ovld __cnfn min(ulong3, ulong); |
||
9702 | long4 __ovld __cnfn min(long4, long); |
||
9703 | ulong4 __ovld __cnfn min(ulong4, ulong); |
||
9704 | long8 __ovld __cnfn min(long8, long); |
||
9705 | ulong8 __ovld __cnfn min(ulong8, ulong); |
||
9706 | long16 __ovld __cnfn min(long16, long); |
||
9707 | ulong16 __ovld __cnfn min(ulong16, ulong); |
||
9708 | |||
9709 | /** |
||
9710 | * Computes x * y and returns the high half of the |
||
9711 | * product of x and y. |
||
9712 | */ |
||
9713 | char __ovld __cnfn mul_hi(char, char); |
||
9714 | uchar __ovld __cnfn mul_hi(uchar, uchar); |
||
9715 | char2 __ovld __cnfn mul_hi(char2, char2); |
||
9716 | uchar2 __ovld __cnfn mul_hi(uchar2, uchar2); |
||
9717 | char3 __ovld __cnfn mul_hi(char3, char3); |
||
9718 | uchar3 __ovld __cnfn mul_hi(uchar3, uchar3); |
||
9719 | char4 __ovld __cnfn mul_hi(char4, char4); |
||
9720 | uchar4 __ovld __cnfn mul_hi(uchar4, uchar4); |
||
9721 | char8 __ovld __cnfn mul_hi(char8, char8); |
||
9722 | uchar8 __ovld __cnfn mul_hi(uchar8, uchar8); |
||
9723 | char16 __ovld __cnfn mul_hi(char16, char16); |
||
9724 | uchar16 __ovld __cnfn mul_hi(uchar16, uchar16); |
||
9725 | short __ovld __cnfn mul_hi(short, short); |
||
9726 | ushort __ovld __cnfn mul_hi(ushort, ushort); |
||
9727 | short2 __ovld __cnfn mul_hi(short2, short2); |
||
9728 | ushort2 __ovld __cnfn mul_hi(ushort2, ushort2); |
||
9729 | short3 __ovld __cnfn mul_hi(short3, short3); |
||
9730 | ushort3 __ovld __cnfn mul_hi(ushort3, ushort3); |
||
9731 | short4 __ovld __cnfn mul_hi(short4, short4); |
||
9732 | ushort4 __ovld __cnfn mul_hi(ushort4, ushort4); |
||
9733 | short8 __ovld __cnfn mul_hi(short8, short8); |
||
9734 | ushort8 __ovld __cnfn mul_hi(ushort8, ushort8); |
||
9735 | short16 __ovld __cnfn mul_hi(short16, short16); |
||
9736 | ushort16 __ovld __cnfn mul_hi(ushort16, ushort16); |
||
9737 | int __ovld __cnfn mul_hi(int, int); |
||
9738 | uint __ovld __cnfn mul_hi(uint, uint); |
||
9739 | int2 __ovld __cnfn mul_hi(int2, int2); |
||
9740 | uint2 __ovld __cnfn mul_hi(uint2, uint2); |
||
9741 | int3 __ovld __cnfn mul_hi(int3, int3); |
||
9742 | uint3 __ovld __cnfn mul_hi(uint3, uint3); |
||
9743 | int4 __ovld __cnfn mul_hi(int4, int4); |
||
9744 | uint4 __ovld __cnfn mul_hi(uint4, uint4); |
||
9745 | int8 __ovld __cnfn mul_hi(int8, int8); |
||
9746 | uint8 __ovld __cnfn mul_hi(uint8, uint8); |
||
9747 | int16 __ovld __cnfn mul_hi(int16, int16); |
||
9748 | uint16 __ovld __cnfn mul_hi(uint16, uint16); |
||
9749 | long __ovld __cnfn mul_hi(long, long); |
||
9750 | ulong __ovld __cnfn mul_hi(ulong, ulong); |
||
9751 | long2 __ovld __cnfn mul_hi(long2, long2); |
||
9752 | ulong2 __ovld __cnfn mul_hi(ulong2, ulong2); |
||
9753 | long3 __ovld __cnfn mul_hi(long3, long3); |
||
9754 | ulong3 __ovld __cnfn mul_hi(ulong3, ulong3); |
||
9755 | long4 __ovld __cnfn mul_hi(long4, long4); |
||
9756 | ulong4 __ovld __cnfn mul_hi(ulong4, ulong4); |
||
9757 | long8 __ovld __cnfn mul_hi(long8, long8); |
||
9758 | ulong8 __ovld __cnfn mul_hi(ulong8, ulong8); |
||
9759 | long16 __ovld __cnfn mul_hi(long16, long16); |
||
9760 | ulong16 __ovld __cnfn mul_hi(ulong16, ulong16); |
||
9761 | |||
9762 | /** |
||
9763 | * For each element in v, the bits are shifted left by |
||
9764 | * the number of bits given by the corresponding |
||
9765 | * element in i (subject to usual shift modulo rules |
||
9766 | * described in section 6.3). Bits shifted off the left |
||
9767 | * side of the element are shifted back in from the |
||
9768 | * right. |
||
9769 | */ |
||
9770 | char __ovld __cnfn rotate(char, char); |
||
9771 | uchar __ovld __cnfn rotate(uchar, uchar); |
||
9772 | char2 __ovld __cnfn rotate(char2, char2); |
||
9773 | uchar2 __ovld __cnfn rotate(uchar2, uchar2); |
||
9774 | char3 __ovld __cnfn rotate(char3, char3); |
||
9775 | uchar3 __ovld __cnfn rotate(uchar3, uchar3); |
||
9776 | char4 __ovld __cnfn rotate(char4, char4); |
||
9777 | uchar4 __ovld __cnfn rotate(uchar4, uchar4); |
||
9778 | char8 __ovld __cnfn rotate(char8, char8); |
||
9779 | uchar8 __ovld __cnfn rotate(uchar8, uchar8); |
||
9780 | char16 __ovld __cnfn rotate(char16, char16); |
||
9781 | uchar16 __ovld __cnfn rotate(uchar16, uchar16); |
||
9782 | short __ovld __cnfn rotate(short, short); |
||
9783 | ushort __ovld __cnfn rotate(ushort, ushort); |
||
9784 | short2 __ovld __cnfn rotate(short2, short2); |
||
9785 | ushort2 __ovld __cnfn rotate(ushort2, ushort2); |
||
9786 | short3 __ovld __cnfn rotate(short3, short3); |
||
9787 | ushort3 __ovld __cnfn rotate(ushort3, ushort3); |
||
9788 | short4 __ovld __cnfn rotate(short4, short4); |
||
9789 | ushort4 __ovld __cnfn rotate(ushort4, ushort4); |
||
9790 | short8 __ovld __cnfn rotate(short8, short8); |
||
9791 | ushort8 __ovld __cnfn rotate(ushort8, ushort8); |
||
9792 | short16 __ovld __cnfn rotate(short16, short16); |
||
9793 | ushort16 __ovld __cnfn rotate(ushort16, ushort16); |
||
9794 | int __ovld __cnfn rotate(int, int); |
||
9795 | uint __ovld __cnfn rotate(uint, uint); |
||
9796 | int2 __ovld __cnfn rotate(int2, int2); |
||
9797 | uint2 __ovld __cnfn rotate(uint2, uint2); |
||
9798 | int3 __ovld __cnfn rotate(int3, int3); |
||
9799 | uint3 __ovld __cnfn rotate(uint3, uint3); |
||
9800 | int4 __ovld __cnfn rotate(int4, int4); |
||
9801 | uint4 __ovld __cnfn rotate(uint4, uint4); |
||
9802 | int8 __ovld __cnfn rotate(int8, int8); |
||
9803 | uint8 __ovld __cnfn rotate(uint8, uint8); |
||
9804 | int16 __ovld __cnfn rotate(int16, int16); |
||
9805 | uint16 __ovld __cnfn rotate(uint16, uint16); |
||
9806 | long __ovld __cnfn rotate(long, long); |
||
9807 | ulong __ovld __cnfn rotate(ulong, ulong); |
||
9808 | long2 __ovld __cnfn rotate(long2, long2); |
||
9809 | ulong2 __ovld __cnfn rotate(ulong2, ulong2); |
||
9810 | long3 __ovld __cnfn rotate(long3, long3); |
||
9811 | ulong3 __ovld __cnfn rotate(ulong3, ulong3); |
||
9812 | long4 __ovld __cnfn rotate(long4, long4); |
||
9813 | ulong4 __ovld __cnfn rotate(ulong4, ulong4); |
||
9814 | long8 __ovld __cnfn rotate(long8, long8); |
||
9815 | ulong8 __ovld __cnfn rotate(ulong8, ulong8); |
||
9816 | long16 __ovld __cnfn rotate(long16, long16); |
||
9817 | ulong16 __ovld __cnfn rotate(ulong16, ulong16); |
||
9818 | |||
9819 | /** |
||
9820 | * Returns x - y and saturates the result. |
||
9821 | */ |
||
9822 | char __ovld __cnfn sub_sat(char, char); |
||
9823 | uchar __ovld __cnfn sub_sat(uchar, uchar); |
||
9824 | char2 __ovld __cnfn sub_sat(char2, char2); |
||
9825 | uchar2 __ovld __cnfn sub_sat(uchar2, uchar2); |
||
9826 | char3 __ovld __cnfn sub_sat(char3, char3); |
||
9827 | uchar3 __ovld __cnfn sub_sat(uchar3, uchar3); |
||
9828 | char4 __ovld __cnfn sub_sat(char4, char4); |
||
9829 | uchar4 __ovld __cnfn sub_sat(uchar4, uchar4); |
||
9830 | char8 __ovld __cnfn sub_sat(char8, char8); |
||
9831 | uchar8 __ovld __cnfn sub_sat(uchar8, uchar8); |
||
9832 | char16 __ovld __cnfn sub_sat(char16, char16); |
||
9833 | uchar16 __ovld __cnfn sub_sat(uchar16, uchar16); |
||
9834 | short __ovld __cnfn sub_sat(short, short); |
||
9835 | ushort __ovld __cnfn sub_sat(ushort, ushort); |
||
9836 | short2 __ovld __cnfn sub_sat(short2, short2); |
||
9837 | ushort2 __ovld __cnfn sub_sat(ushort2, ushort2); |
||
9838 | short3 __ovld __cnfn sub_sat(short3, short3); |
||
9839 | ushort3 __ovld __cnfn sub_sat(ushort3, ushort3); |
||
9840 | short4 __ovld __cnfn sub_sat(short4, short4); |
||
9841 | ushort4 __ovld __cnfn sub_sat(ushort4, ushort4); |
||
9842 | short8 __ovld __cnfn sub_sat(short8, short8); |
||
9843 | ushort8 __ovld __cnfn sub_sat(ushort8, ushort8); |
||
9844 | short16 __ovld __cnfn sub_sat(short16, short16); |
||
9845 | ushort16 __ovld __cnfn sub_sat(ushort16, ushort16); |
||
9846 | int __ovld __cnfn sub_sat(int, int); |
||
9847 | uint __ovld __cnfn sub_sat(uint, uint); |
||
9848 | int2 __ovld __cnfn sub_sat(int2, int2); |
||
9849 | uint2 __ovld __cnfn sub_sat(uint2, uint2); |
||
9850 | int3 __ovld __cnfn sub_sat(int3, int3); |
||
9851 | uint3 __ovld __cnfn sub_sat(uint3, uint3); |
||
9852 | int4 __ovld __cnfn sub_sat(int4, int4); |
||
9853 | uint4 __ovld __cnfn sub_sat(uint4, uint4); |
||
9854 | int8 __ovld __cnfn sub_sat(int8, int8); |
||
9855 | uint8 __ovld __cnfn sub_sat(uint8, uint8); |
||
9856 | int16 __ovld __cnfn sub_sat(int16, int16); |
||
9857 | uint16 __ovld __cnfn sub_sat(uint16, uint16); |
||
9858 | long __ovld __cnfn sub_sat(long, long); |
||
9859 | ulong __ovld __cnfn sub_sat(ulong, ulong); |
||
9860 | long2 __ovld __cnfn sub_sat(long2, long2); |
||
9861 | ulong2 __ovld __cnfn sub_sat(ulong2, ulong2); |
||
9862 | long3 __ovld __cnfn sub_sat(long3, long3); |
||
9863 | ulong3 __ovld __cnfn sub_sat(ulong3, ulong3); |
||
9864 | long4 __ovld __cnfn sub_sat(long4, long4); |
||
9865 | ulong4 __ovld __cnfn sub_sat(ulong4, ulong4); |
||
9866 | long8 __ovld __cnfn sub_sat(long8, long8); |
||
9867 | ulong8 __ovld __cnfn sub_sat(ulong8, ulong8); |
||
9868 | long16 __ovld __cnfn sub_sat(long16, long16); |
||
9869 | ulong16 __ovld __cnfn sub_sat(ulong16, ulong16); |
||
9870 | |||
9871 | /** |
||
9872 | * result[i] = ((short)hi[i] << 8) | lo[i] |
||
9873 | * result[i] = ((ushort)hi[i] << 8) | lo[i] |
||
9874 | */ |
||
9875 | short __ovld __cnfn upsample(char, uchar); |
||
9876 | ushort __ovld __cnfn upsample(uchar, uchar); |
||
9877 | short2 __ovld __cnfn upsample(char2, uchar2); |
||
9878 | short3 __ovld __cnfn upsample(char3, uchar3); |
||
9879 | short4 __ovld __cnfn upsample(char4, uchar4); |
||
9880 | short8 __ovld __cnfn upsample(char8, uchar8); |
||
9881 | short16 __ovld __cnfn upsample(char16, uchar16); |
||
9882 | ushort2 __ovld __cnfn upsample(uchar2, uchar2); |
||
9883 | ushort3 __ovld __cnfn upsample(uchar3, uchar3); |
||
9884 | ushort4 __ovld __cnfn upsample(uchar4, uchar4); |
||
9885 | ushort8 __ovld __cnfn upsample(uchar8, uchar8); |
||
9886 | ushort16 __ovld __cnfn upsample(uchar16, uchar16); |
||
9887 | |||
9888 | /** |
||
9889 | * result[i] = ((int)hi[i] << 16) | lo[i] |
||
9890 | * result[i] = ((uint)hi[i] << 16) | lo[i] |
||
9891 | */ |
||
9892 | int __ovld __cnfn upsample(short, ushort); |
||
9893 | uint __ovld __cnfn upsample(ushort, ushort); |
||
9894 | int2 __ovld __cnfn upsample(short2, ushort2); |
||
9895 | int3 __ovld __cnfn upsample(short3, ushort3); |
||
9896 | int4 __ovld __cnfn upsample(short4, ushort4); |
||
9897 | int8 __ovld __cnfn upsample(short8, ushort8); |
||
9898 | int16 __ovld __cnfn upsample(short16, ushort16); |
||
9899 | uint2 __ovld __cnfn upsample(ushort2, ushort2); |
||
9900 | uint3 __ovld __cnfn upsample(ushort3, ushort3); |
||
9901 | uint4 __ovld __cnfn upsample(ushort4, ushort4); |
||
9902 | uint8 __ovld __cnfn upsample(ushort8, ushort8); |
||
9903 | uint16 __ovld __cnfn upsample(ushort16, ushort16); |
||
9904 | /** |
||
9905 | * result[i] = ((long)hi[i] << 32) | lo[i] |
||
9906 | * result[i] = ((ulong)hi[i] << 32) | lo[i] |
||
9907 | */ |
||
9908 | long __ovld __cnfn upsample(int, uint); |
||
9909 | ulong __ovld __cnfn upsample(uint, uint); |
||
9910 | long2 __ovld __cnfn upsample(int2, uint2); |
||
9911 | long3 __ovld __cnfn upsample(int3, uint3); |
||
9912 | long4 __ovld __cnfn upsample(int4, uint4); |
||
9913 | long8 __ovld __cnfn upsample(int8, uint8); |
||
9914 | long16 __ovld __cnfn upsample(int16, uint16); |
||
9915 | ulong2 __ovld __cnfn upsample(uint2, uint2); |
||
9916 | ulong3 __ovld __cnfn upsample(uint3, uint3); |
||
9917 | ulong4 __ovld __cnfn upsample(uint4, uint4); |
||
9918 | ulong8 __ovld __cnfn upsample(uint8, uint8); |
||
9919 | ulong16 __ovld __cnfn upsample(uint16, uint16); |
||
9920 | |||
9921 | /* |
||
9922 | * popcount(x): returns the number of set bit in x |
||
9923 | */ |
||
9924 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
9925 | char __ovld __cnfn popcount(char); |
||
9926 | uchar __ovld __cnfn popcount(uchar); |
||
9927 | char2 __ovld __cnfn popcount(char2); |
||
9928 | uchar2 __ovld __cnfn popcount(uchar2); |
||
9929 | char3 __ovld __cnfn popcount(char3); |
||
9930 | uchar3 __ovld __cnfn popcount(uchar3); |
||
9931 | char4 __ovld __cnfn popcount(char4); |
||
9932 | uchar4 __ovld __cnfn popcount(uchar4); |
||
9933 | char8 __ovld __cnfn popcount(char8); |
||
9934 | uchar8 __ovld __cnfn popcount(uchar8); |
||
9935 | char16 __ovld __cnfn popcount(char16); |
||
9936 | uchar16 __ovld __cnfn popcount(uchar16); |
||
9937 | short __ovld __cnfn popcount(short); |
||
9938 | ushort __ovld __cnfn popcount(ushort); |
||
9939 | short2 __ovld __cnfn popcount(short2); |
||
9940 | ushort2 __ovld __cnfn popcount(ushort2); |
||
9941 | short3 __ovld __cnfn popcount(short3); |
||
9942 | ushort3 __ovld __cnfn popcount(ushort3); |
||
9943 | short4 __ovld __cnfn popcount(short4); |
||
9944 | ushort4 __ovld __cnfn popcount(ushort4); |
||
9945 | short8 __ovld __cnfn popcount(short8); |
||
9946 | ushort8 __ovld __cnfn popcount(ushort8); |
||
9947 | short16 __ovld __cnfn popcount(short16); |
||
9948 | ushort16 __ovld __cnfn popcount(ushort16); |
||
9949 | int __ovld __cnfn popcount(int); |
||
9950 | uint __ovld __cnfn popcount(uint); |
||
9951 | int2 __ovld __cnfn popcount(int2); |
||
9952 | uint2 __ovld __cnfn popcount(uint2); |
||
9953 | int3 __ovld __cnfn popcount(int3); |
||
9954 | uint3 __ovld __cnfn popcount(uint3); |
||
9955 | int4 __ovld __cnfn popcount(int4); |
||
9956 | uint4 __ovld __cnfn popcount(uint4); |
||
9957 | int8 __ovld __cnfn popcount(int8); |
||
9958 | uint8 __ovld __cnfn popcount(uint8); |
||
9959 | int16 __ovld __cnfn popcount(int16); |
||
9960 | uint16 __ovld __cnfn popcount(uint16); |
||
9961 | long __ovld __cnfn popcount(long); |
||
9962 | ulong __ovld __cnfn popcount(ulong); |
||
9963 | long2 __ovld __cnfn popcount(long2); |
||
9964 | ulong2 __ovld __cnfn popcount(ulong2); |
||
9965 | long3 __ovld __cnfn popcount(long3); |
||
9966 | ulong3 __ovld __cnfn popcount(ulong3); |
||
9967 | long4 __ovld __cnfn popcount(long4); |
||
9968 | ulong4 __ovld __cnfn popcount(ulong4); |
||
9969 | long8 __ovld __cnfn popcount(long8); |
||
9970 | ulong8 __ovld __cnfn popcount(ulong8); |
||
9971 | long16 __ovld __cnfn popcount(long16); |
||
9972 | ulong16 __ovld __cnfn popcount(ulong16); |
||
9973 | #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
9974 | |||
9975 | /** |
||
9976 | * Multiply two 24-bit integer values x and y and add |
||
9977 | * the 32-bit integer result to the 32-bit integer z. |
||
9978 | * Refer to definition of mul24 to see how the 24-bit |
||
9979 | * integer multiplication is performed. |
||
9980 | */ |
||
9981 | int __ovld __cnfn mad24(int, int, int); |
||
9982 | uint __ovld __cnfn mad24(uint, uint, uint); |
||
9983 | int2 __ovld __cnfn mad24(int2, int2, int2); |
||
9984 | uint2 __ovld __cnfn mad24(uint2, uint2, uint2); |
||
9985 | int3 __ovld __cnfn mad24(int3, int3, int3); |
||
9986 | uint3 __ovld __cnfn mad24(uint3, uint3, uint3); |
||
9987 | int4 __ovld __cnfn mad24(int4, int4, int4); |
||
9988 | uint4 __ovld __cnfn mad24(uint4, uint4, uint4); |
||
9989 | int8 __ovld __cnfn mad24(int8, int8, int8); |
||
9990 | uint8 __ovld __cnfn mad24(uint8, uint8, uint8); |
||
9991 | int16 __ovld __cnfn mad24(int16, int16, int16); |
||
9992 | uint16 __ovld __cnfn mad24(uint16, uint16, uint16); |
||
9993 | |||
9994 | /** |
||
9995 | * Multiply two 24-bit integer values x and y. x and y |
||
9996 | * are 32-bit integers but only the low 24-bits are used |
||
9997 | * to perform the multiplication. mul24 should only |
||
9998 | * be used when values in x and y are in the range [- |
||
9999 | * 2^23, 2^23-1] if x and y are signed integers and in the |
||
10000 | * range [0, 2^24-1] if x and y are unsigned integers. If |
||
10001 | * x and y are not in this range, the multiplication |
||
10002 | * result is implementation-defined. |
||
10003 | */ |
||
10004 | int __ovld __cnfn mul24(int, int); |
||
10005 | uint __ovld __cnfn mul24(uint, uint); |
||
10006 | int2 __ovld __cnfn mul24(int2, int2); |
||
10007 | uint2 __ovld __cnfn mul24(uint2, uint2); |
||
10008 | int3 __ovld __cnfn mul24(int3, int3); |
||
10009 | uint3 __ovld __cnfn mul24(uint3, uint3); |
||
10010 | int4 __ovld __cnfn mul24(int4, int4); |
||
10011 | uint4 __ovld __cnfn mul24(uint4, uint4); |
||
10012 | int8 __ovld __cnfn mul24(int8, int8); |
||
10013 | uint8 __ovld __cnfn mul24(uint8, uint8); |
||
10014 | int16 __ovld __cnfn mul24(int16, int16); |
||
10015 | uint16 __ovld __cnfn mul24(uint16, uint16); |
||
10016 | |||
10017 | // OpenCL v1.1 s6.11.4, v1.2 s6.12.4, v2.0 s6.13.4 - Common Functions |
||
10018 | |||
10019 | /** |
||
10020 | * Returns fmin(fmax(x, minval), maxval). |
||
10021 | * Results are undefined if minval > maxval. |
||
10022 | */ |
||
10023 | float __ovld __cnfn clamp(float, float, float); |
||
10024 | float2 __ovld __cnfn clamp(float2, float2, float2); |
||
10025 | float3 __ovld __cnfn clamp(float3, float3, float3); |
||
10026 | float4 __ovld __cnfn clamp(float4, float4, float4); |
||
10027 | float8 __ovld __cnfn clamp(float8, float8, float8); |
||
10028 | float16 __ovld __cnfn clamp(float16, float16, float16); |
||
10029 | float2 __ovld __cnfn clamp(float2, float, float); |
||
10030 | float3 __ovld __cnfn clamp(float3, float, float); |
||
10031 | float4 __ovld __cnfn clamp(float4, float, float); |
||
10032 | float8 __ovld __cnfn clamp(float8, float, float); |
||
10033 | float16 __ovld __cnfn clamp(float16, float, float); |
||
10034 | #ifdef cl_khr_fp64 |
||
10035 | double __ovld __cnfn clamp(double, double, double); |
||
10036 | double2 __ovld __cnfn clamp(double2, double2, double2); |
||
10037 | double3 __ovld __cnfn clamp(double3, double3, double3); |
||
10038 | double4 __ovld __cnfn clamp(double4, double4, double4); |
||
10039 | double8 __ovld __cnfn clamp(double8, double8, double8); |
||
10040 | double16 __ovld __cnfn clamp(double16, double16, double16); |
||
10041 | double2 __ovld __cnfn clamp(double2, double, double); |
||
10042 | double3 __ovld __cnfn clamp(double3, double, double); |
||
10043 | double4 __ovld __cnfn clamp(double4, double, double); |
||
10044 | double8 __ovld __cnfn clamp(double8, double, double); |
||
10045 | double16 __ovld __cnfn clamp(double16, double, double); |
||
10046 | #endif //cl_khr_fp64 |
||
10047 | #ifdef cl_khr_fp16 |
||
10048 | half __ovld __cnfn clamp(half, half, half); |
||
10049 | half2 __ovld __cnfn clamp(half2, half2, half2); |
||
10050 | half3 __ovld __cnfn clamp(half3, half3, half3); |
||
10051 | half4 __ovld __cnfn clamp(half4, half4, half4); |
||
10052 | half8 __ovld __cnfn clamp(half8, half8, half8); |
||
10053 | half16 __ovld __cnfn clamp(half16, half16, half16); |
||
10054 | half2 __ovld __cnfn clamp(half2, half, half); |
||
10055 | half3 __ovld __cnfn clamp(half3, half, half); |
||
10056 | half4 __ovld __cnfn clamp(half4, half, half); |
||
10057 | half8 __ovld __cnfn clamp(half8, half, half); |
||
10058 | half16 __ovld __cnfn clamp(half16, half, half); |
||
10059 | #endif //cl_khr_fp16 |
||
10060 | |||
10061 | /** |
||
10062 | * Converts radians to degrees, i.e. (180 / PI) * |
||
10063 | * radians. |
||
10064 | */ |
||
10065 | float __ovld __cnfn degrees(float); |
||
10066 | float2 __ovld __cnfn degrees(float2); |
||
10067 | float3 __ovld __cnfn degrees(float3); |
||
10068 | float4 __ovld __cnfn degrees(float4); |
||
10069 | float8 __ovld __cnfn degrees(float8); |
||
10070 | float16 __ovld __cnfn degrees(float16); |
||
10071 | #ifdef cl_khr_fp64 |
||
10072 | double __ovld __cnfn degrees(double); |
||
10073 | double2 __ovld __cnfn degrees(double2); |
||
10074 | double3 __ovld __cnfn degrees(double3); |
||
10075 | double4 __ovld __cnfn degrees(double4); |
||
10076 | double8 __ovld __cnfn degrees(double8); |
||
10077 | double16 __ovld __cnfn degrees(double16); |
||
10078 | #endif //cl_khr_fp64 |
||
10079 | #ifdef cl_khr_fp16 |
||
10080 | half __ovld __cnfn degrees(half); |
||
10081 | half2 __ovld __cnfn degrees(half2); |
||
10082 | half3 __ovld __cnfn degrees(half3); |
||
10083 | half4 __ovld __cnfn degrees(half4); |
||
10084 | half8 __ovld __cnfn degrees(half8); |
||
10085 | half16 __ovld __cnfn degrees(half16); |
||
10086 | #endif //cl_khr_fp16 |
||
10087 | |||
10088 | /** |
||
10089 | * Returns y if x < y, otherwise it returns x. If x and y |
||
10090 | * are infinite or NaN, the return values are undefined. |
||
10091 | */ |
||
10092 | float __ovld __cnfn max(float, float); |
||
10093 | float2 __ovld __cnfn max(float2, float2); |
||
10094 | float3 __ovld __cnfn max(float3, float3); |
||
10095 | float4 __ovld __cnfn max(float4, float4); |
||
10096 | float8 __ovld __cnfn max(float8, float8); |
||
10097 | float16 __ovld __cnfn max(float16, float16); |
||
10098 | float2 __ovld __cnfn max(float2, float); |
||
10099 | float3 __ovld __cnfn max(float3, float); |
||
10100 | float4 __ovld __cnfn max(float4, float); |
||
10101 | float8 __ovld __cnfn max(float8, float); |
||
10102 | float16 __ovld __cnfn max(float16, float); |
||
10103 | #ifdef cl_khr_fp64 |
||
10104 | double __ovld __cnfn max(double, double); |
||
10105 | double2 __ovld __cnfn max(double2, double2); |
||
10106 | double3 __ovld __cnfn max(double3, double3); |
||
10107 | double4 __ovld __cnfn max(double4, double4); |
||
10108 | double8 __ovld __cnfn max(double8, double8); |
||
10109 | double16 __ovld __cnfn max(double16, double16); |
||
10110 | double2 __ovld __cnfn max(double2, double); |
||
10111 | double3 __ovld __cnfn max(double3, double); |
||
10112 | double4 __ovld __cnfn max(double4, double); |
||
10113 | double8 __ovld __cnfn max(double8, double); |
||
10114 | double16 __ovld __cnfn max(double16, double); |
||
10115 | #endif //cl_khr_fp64 |
||
10116 | #ifdef cl_khr_fp16 |
||
10117 | half __ovld __cnfn max(half, half); |
||
10118 | half2 __ovld __cnfn max(half2, half2); |
||
10119 | half3 __ovld __cnfn max(half3, half3); |
||
10120 | half4 __ovld __cnfn max(half4, half4); |
||
10121 | half8 __ovld __cnfn max(half8, half8); |
||
10122 | half16 __ovld __cnfn max(half16, half16); |
||
10123 | half2 __ovld __cnfn max(half2, half); |
||
10124 | half3 __ovld __cnfn max(half3, half); |
||
10125 | half4 __ovld __cnfn max(half4, half); |
||
10126 | half8 __ovld __cnfn max(half8, half); |
||
10127 | half16 __ovld __cnfn max(half16, half); |
||
10128 | #endif //cl_khr_fp16 |
||
10129 | |||
10130 | /** |
||
10131 | * Returns y if y < x, otherwise it returns x. If x and y |
||
10132 | * are infinite or NaN, the return values are undefined. |
||
10133 | */ |
||
10134 | float __ovld __cnfn min(float, float); |
||
10135 | float2 __ovld __cnfn min(float2, float2); |
||
10136 | float3 __ovld __cnfn min(float3, float3); |
||
10137 | float4 __ovld __cnfn min(float4, float4); |
||
10138 | float8 __ovld __cnfn min(float8, float8); |
||
10139 | float16 __ovld __cnfn min(float16, float16); |
||
10140 | float2 __ovld __cnfn min(float2, float); |
||
10141 | float3 __ovld __cnfn min(float3, float); |
||
10142 | float4 __ovld __cnfn min(float4, float); |
||
10143 | float8 __ovld __cnfn min(float8, float); |
||
10144 | float16 __ovld __cnfn min(float16, float); |
||
10145 | #ifdef cl_khr_fp64 |
||
10146 | double __ovld __cnfn min(double, double); |
||
10147 | double2 __ovld __cnfn min(double2, double2); |
||
10148 | double3 __ovld __cnfn min(double3, double3); |
||
10149 | double4 __ovld __cnfn min(double4, double4); |
||
10150 | double8 __ovld __cnfn min(double8, double8); |
||
10151 | double16 __ovld __cnfn min(double16, double16); |
||
10152 | double2 __ovld __cnfn min(double2, double); |
||
10153 | double3 __ovld __cnfn min(double3, double); |
||
10154 | double4 __ovld __cnfn min(double4, double); |
||
10155 | double8 __ovld __cnfn min(double8, double); |
||
10156 | double16 __ovld __cnfn min(double16, double); |
||
10157 | #endif //cl_khr_fp64 |
||
10158 | #ifdef cl_khr_fp16 |
||
10159 | half __ovld __cnfn min(half, half); |
||
10160 | half2 __ovld __cnfn min(half2, half2); |
||
10161 | half3 __ovld __cnfn min(half3, half3); |
||
10162 | half4 __ovld __cnfn min(half4, half4); |
||
10163 | half8 __ovld __cnfn min(half8, half8); |
||
10164 | half16 __ovld __cnfn min(half16, half16); |
||
10165 | half2 __ovld __cnfn min(half2, half); |
||
10166 | half3 __ovld __cnfn min(half3, half); |
||
10167 | half4 __ovld __cnfn min(half4, half); |
||
10168 | half8 __ovld __cnfn min(half8, half); |
||
10169 | half16 __ovld __cnfn min(half16, half); |
||
10170 | #endif //cl_khr_fp16 |
||
10171 | |||
10172 | /** |
||
10173 | * Returns the linear blend of x & y implemented as: |
||
10174 | * x + (y - x) * a |
||
10175 | * a must be a value in the range 0.0 ... 1.0. If a is not |
||
10176 | * in the range 0.0 ... 1.0, the return values are |
||
10177 | * undefined. |
||
10178 | */ |
||
10179 | float __ovld __cnfn mix(float, float, float); |
||
10180 | float2 __ovld __cnfn mix(float2, float2, float2); |
||
10181 | float3 __ovld __cnfn mix(float3, float3, float3); |
||
10182 | float4 __ovld __cnfn mix(float4, float4, float4); |
||
10183 | float8 __ovld __cnfn mix(float8, float8, float8); |
||
10184 | float16 __ovld __cnfn mix(float16, float16, float16); |
||
10185 | float2 __ovld __cnfn mix(float2, float2, float); |
||
10186 | float3 __ovld __cnfn mix(float3, float3, float); |
||
10187 | float4 __ovld __cnfn mix(float4, float4, float); |
||
10188 | float8 __ovld __cnfn mix(float8, float8, float); |
||
10189 | float16 __ovld __cnfn mix(float16, float16, float); |
||
10190 | #ifdef cl_khr_fp64 |
||
10191 | double __ovld __cnfn mix(double, double, double); |
||
10192 | double2 __ovld __cnfn mix(double2, double2, double2); |
||
10193 | double3 __ovld __cnfn mix(double3, double3, double3); |
||
10194 | double4 __ovld __cnfn mix(double4, double4, double4); |
||
10195 | double8 __ovld __cnfn mix(double8, double8, double8); |
||
10196 | double16 __ovld __cnfn mix(double16, double16, double16); |
||
10197 | double2 __ovld __cnfn mix(double2, double2, double); |
||
10198 | double3 __ovld __cnfn mix(double3, double3, double); |
||
10199 | double4 __ovld __cnfn mix(double4, double4, double); |
||
10200 | double8 __ovld __cnfn mix(double8, double8, double); |
||
10201 | double16 __ovld __cnfn mix(double16, double16, double); |
||
10202 | #endif //cl_khr_fp64 |
||
10203 | #ifdef cl_khr_fp16 |
||
10204 | half __ovld __cnfn mix(half, half, half); |
||
10205 | half2 __ovld __cnfn mix(half2, half2, half2); |
||
10206 | half3 __ovld __cnfn mix(half3, half3, half3); |
||
10207 | half4 __ovld __cnfn mix(half4, half4, half4); |
||
10208 | half8 __ovld __cnfn mix(half8, half8, half8); |
||
10209 | half16 __ovld __cnfn mix(half16, half16, half16); |
||
10210 | half2 __ovld __cnfn mix(half2, half2, half); |
||
10211 | half3 __ovld __cnfn mix(half3, half3, half); |
||
10212 | half4 __ovld __cnfn mix(half4, half4, half); |
||
10213 | half8 __ovld __cnfn mix(half8, half8, half); |
||
10214 | half16 __ovld __cnfn mix(half16, half16, half); |
||
10215 | #endif //cl_khr_fp16 |
||
10216 | |||
10217 | /** |
||
10218 | * Converts degrees to radians, i.e. (PI / 180) * |
||
10219 | * degrees. |
||
10220 | */ |
||
10221 | float __ovld __cnfn radians(float); |
||
10222 | float2 __ovld __cnfn radians(float2); |
||
10223 | float3 __ovld __cnfn radians(float3); |
||
10224 | float4 __ovld __cnfn radians(float4); |
||
10225 | float8 __ovld __cnfn radians(float8); |
||
10226 | float16 __ovld __cnfn radians(float16); |
||
10227 | #ifdef cl_khr_fp64 |
||
10228 | double __ovld __cnfn radians(double); |
||
10229 | double2 __ovld __cnfn radians(double2); |
||
10230 | double3 __ovld __cnfn radians(double3); |
||
10231 | double4 __ovld __cnfn radians(double4); |
||
10232 | double8 __ovld __cnfn radians(double8); |
||
10233 | double16 __ovld __cnfn radians(double16); |
||
10234 | #endif //cl_khr_fp64 |
||
10235 | #ifdef cl_khr_fp16 |
||
10236 | half __ovld __cnfn radians(half); |
||
10237 | half2 __ovld __cnfn radians(half2); |
||
10238 | half3 __ovld __cnfn radians(half3); |
||
10239 | half4 __ovld __cnfn radians(half4); |
||
10240 | half8 __ovld __cnfn radians(half8); |
||
10241 | half16 __ovld __cnfn radians(half16); |
||
10242 | #endif //cl_khr_fp16 |
||
10243 | |||
10244 | /** |
||
10245 | * Returns 0.0 if x < edge, otherwise it returns 1.0. |
||
10246 | */ |
||
10247 | float __ovld __cnfn step(float, float); |
||
10248 | float2 __ovld __cnfn step(float2, float2); |
||
10249 | float3 __ovld __cnfn step(float3, float3); |
||
10250 | float4 __ovld __cnfn step(float4, float4); |
||
10251 | float8 __ovld __cnfn step(float8, float8); |
||
10252 | float16 __ovld __cnfn step(float16, float16); |
||
10253 | float2 __ovld __cnfn step(float, float2); |
||
10254 | float3 __ovld __cnfn step(float, float3); |
||
10255 | float4 __ovld __cnfn step(float, float4); |
||
10256 | float8 __ovld __cnfn step(float, float8); |
||
10257 | float16 __ovld __cnfn step(float, float16); |
||
10258 | #ifdef cl_khr_fp64 |
||
10259 | double __ovld __cnfn step(double, double); |
||
10260 | double2 __ovld __cnfn step(double2, double2); |
||
10261 | double3 __ovld __cnfn step(double3, double3); |
||
10262 | double4 __ovld __cnfn step(double4, double4); |
||
10263 | double8 __ovld __cnfn step(double8, double8); |
||
10264 | double16 __ovld __cnfn step(double16, double16); |
||
10265 | double2 __ovld __cnfn step(double, double2); |
||
10266 | double3 __ovld __cnfn step(double, double3); |
||
10267 | double4 __ovld __cnfn step(double, double4); |
||
10268 | double8 __ovld __cnfn step(double, double8); |
||
10269 | double16 __ovld __cnfn step(double, double16); |
||
10270 | #endif //cl_khr_fp64 |
||
10271 | #ifdef cl_khr_fp16 |
||
10272 | half __ovld __cnfn step(half, half); |
||
10273 | half2 __ovld __cnfn step(half2, half2); |
||
10274 | half3 __ovld __cnfn step(half3, half3); |
||
10275 | half4 __ovld __cnfn step(half4, half4); |
||
10276 | half8 __ovld __cnfn step(half8, half8); |
||
10277 | half16 __ovld __cnfn step(half16, half16); |
||
10278 | half2 __ovld __cnfn step(half, half2); |
||
10279 | half3 __ovld __cnfn step(half, half3); |
||
10280 | half4 __ovld __cnfn step(half, half4); |
||
10281 | half8 __ovld __cnfn step(half, half8); |
||
10282 | half16 __ovld __cnfn step(half, half16); |
||
10283 | #endif //cl_khr_fp16 |
||
10284 | |||
10285 | /** |
||
10286 | * Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and |
||
10287 | * performs smooth Hermite interpolation between 0 |
||
10288 | * and 1when edge0 < x < edge1. This is useful in |
||
10289 | * cases where you would want a threshold function |
||
10290 | * with a smooth transition. |
||
10291 | * This is equivalent to: |
||
10292 | * gentype t; |
||
10293 | * t = clamp ((x - edge0) / (edge1 - edge0), 0, 1); |
||
10294 | * return t * t * (3 - 2 * t); |
||
10295 | * Results are undefined if edge0 >= edge1 or if x, |
||
10296 | * edge0 or edge1 is a NaN. |
||
10297 | */ |
||
10298 | float __ovld __cnfn smoothstep(float, float, float); |
||
10299 | float2 __ovld __cnfn smoothstep(float2, float2, float2); |
||
10300 | float3 __ovld __cnfn smoothstep(float3, float3, float3); |
||
10301 | float4 __ovld __cnfn smoothstep(float4, float4, float4); |
||
10302 | float8 __ovld __cnfn smoothstep(float8, float8, float8); |
||
10303 | float16 __ovld __cnfn smoothstep(float16, float16, float16); |
||
10304 | float2 __ovld __cnfn smoothstep(float, float, float2); |
||
10305 | float3 __ovld __cnfn smoothstep(float, float, float3); |
||
10306 | float4 __ovld __cnfn smoothstep(float, float, float4); |
||
10307 | float8 __ovld __cnfn smoothstep(float, float, float8); |
||
10308 | float16 __ovld __cnfn smoothstep(float, float, float16); |
||
10309 | #ifdef cl_khr_fp64 |
||
10310 | double __ovld __cnfn smoothstep(double, double, double); |
||
10311 | double2 __ovld __cnfn smoothstep(double2, double2, double2); |
||
10312 | double3 __ovld __cnfn smoothstep(double3, double3, double3); |
||
10313 | double4 __ovld __cnfn smoothstep(double4, double4, double4); |
||
10314 | double8 __ovld __cnfn smoothstep(double8, double8, double8); |
||
10315 | double16 __ovld __cnfn smoothstep(double16, double16, double16); |
||
10316 | double2 __ovld __cnfn smoothstep(double, double, double2); |
||
10317 | double3 __ovld __cnfn smoothstep(double, double, double3); |
||
10318 | double4 __ovld __cnfn smoothstep(double, double, double4); |
||
10319 | double8 __ovld __cnfn smoothstep(double, double, double8); |
||
10320 | double16 __ovld __cnfn smoothstep(double, double, double16); |
||
10321 | #endif //cl_khr_fp64 |
||
10322 | #ifdef cl_khr_fp16 |
||
10323 | half __ovld __cnfn smoothstep(half, half, half); |
||
10324 | half2 __ovld __cnfn smoothstep(half2, half2, half2); |
||
10325 | half3 __ovld __cnfn smoothstep(half3, half3, half3); |
||
10326 | half4 __ovld __cnfn smoothstep(half4, half4, half4); |
||
10327 | half8 __ovld __cnfn smoothstep(half8, half8, half8); |
||
10328 | half16 __ovld __cnfn smoothstep(half16, half16, half16); |
||
10329 | half2 __ovld __cnfn smoothstep(half, half, half2); |
||
10330 | half3 __ovld __cnfn smoothstep(half, half, half3); |
||
10331 | half4 __ovld __cnfn smoothstep(half, half, half4); |
||
10332 | half8 __ovld __cnfn smoothstep(half, half, half8); |
||
10333 | half16 __ovld __cnfn smoothstep(half, half, half16); |
||
10334 | #endif //cl_khr_fp16 |
||
10335 | |||
10336 | /** |
||
10337 | * Returns 1.0 if x > 0, -0.0 if x = -0.0, +0.0 if x = |
||
10338 | * +0.0, or -1.0 if x < 0. Returns 0.0 if x is a NaN. |
||
10339 | */ |
||
10340 | float __ovld __cnfn sign(float); |
||
10341 | float2 __ovld __cnfn sign(float2); |
||
10342 | float3 __ovld __cnfn sign(float3); |
||
10343 | float4 __ovld __cnfn sign(float4); |
||
10344 | float8 __ovld __cnfn sign(float8); |
||
10345 | float16 __ovld __cnfn sign(float16); |
||
10346 | #ifdef cl_khr_fp64 |
||
10347 | double __ovld __cnfn sign(double); |
||
10348 | double2 __ovld __cnfn sign(double2); |
||
10349 | double3 __ovld __cnfn sign(double3); |
||
10350 | double4 __ovld __cnfn sign(double4); |
||
10351 | double8 __ovld __cnfn sign(double8); |
||
10352 | double16 __ovld __cnfn sign(double16); |
||
10353 | #endif //cl_khr_fp64 |
||
10354 | #ifdef cl_khr_fp16 |
||
10355 | half __ovld __cnfn sign(half); |
||
10356 | half2 __ovld __cnfn sign(half2); |
||
10357 | half3 __ovld __cnfn sign(half3); |
||
10358 | half4 __ovld __cnfn sign(half4); |
||
10359 | half8 __ovld __cnfn sign(half8); |
||
10360 | half16 __ovld __cnfn sign(half16); |
||
10361 | #endif //cl_khr_fp16 |
||
10362 | |||
10363 | // OpenCL v1.1 s6.11.5, v1.2 s6.12.5, v2.0 s6.13.5 - Geometric Functions |
||
10364 | |||
10365 | /** |
||
10366 | * Returns the cross product of p0.xyz and p1.xyz. The |
||
10367 | * w component of float4 result returned will be 0.0. |
||
10368 | */ |
||
10369 | float4 __ovld __cnfn cross(float4, float4); |
||
10370 | float3 __ovld __cnfn cross(float3, float3); |
||
10371 | #ifdef cl_khr_fp64 |
||
10372 | double4 __ovld __cnfn cross(double4, double4); |
||
10373 | double3 __ovld __cnfn cross(double3, double3); |
||
10374 | #endif //cl_khr_fp64 |
||
10375 | #ifdef cl_khr_fp16 |
||
10376 | half4 __ovld __cnfn cross(half4, half4); |
||
10377 | half3 __ovld __cnfn cross(half3, half3); |
||
10378 | #endif //cl_khr_fp16 |
||
10379 | |||
10380 | /** |
||
10381 | * Compute dot product. |
||
10382 | */ |
||
10383 | float __ovld __cnfn dot(float, float); |
||
10384 | float __ovld __cnfn dot(float2, float2); |
||
10385 | float __ovld __cnfn dot(float3, float3); |
||
10386 | float __ovld __cnfn dot(float4, float4); |
||
10387 | #ifdef cl_khr_fp64 |
||
10388 | double __ovld __cnfn dot(double, double); |
||
10389 | double __ovld __cnfn dot(double2, double2); |
||
10390 | double __ovld __cnfn dot(double3, double3); |
||
10391 | double __ovld __cnfn dot(double4, double4); |
||
10392 | #endif //cl_khr_fp64 |
||
10393 | #ifdef cl_khr_fp16 |
||
10394 | half __ovld __cnfn dot(half, half); |
||
10395 | half __ovld __cnfn dot(half2, half2); |
||
10396 | half __ovld __cnfn dot(half3, half3); |
||
10397 | half __ovld __cnfn dot(half4, half4); |
||
10398 | #endif //cl_khr_fp16 |
||
10399 | |||
10400 | /** |
||
10401 | * Returns the distance between p0 and p1. This is |
||
10402 | * calculated as length(p0 - p1). |
||
10403 | */ |
||
10404 | float __ovld __cnfn distance(float, float); |
||
10405 | float __ovld __cnfn distance(float2, float2); |
||
10406 | float __ovld __cnfn distance(float3, float3); |
||
10407 | float __ovld __cnfn distance(float4, float4); |
||
10408 | #ifdef cl_khr_fp64 |
||
10409 | double __ovld __cnfn distance(double, double); |
||
10410 | double __ovld __cnfn distance(double2, double2); |
||
10411 | double __ovld __cnfn distance(double3, double3); |
||
10412 | double __ovld __cnfn distance(double4, double4); |
||
10413 | #endif //cl_khr_fp64 |
||
10414 | #ifdef cl_khr_fp16 |
||
10415 | half __ovld __cnfn distance(half, half); |
||
10416 | half __ovld __cnfn distance(half2, half2); |
||
10417 | half __ovld __cnfn distance(half3, half3); |
||
10418 | half __ovld __cnfn distance(half4, half4); |
||
10419 | #endif //cl_khr_fp16 |
||
10420 | |||
10421 | /** |
||
10422 | * Return the length of vector p, i.e., |
||
10423 | * sqrt(p.x2 + p.y 2 + ...) |
||
10424 | */ |
||
10425 | float __ovld __cnfn length(float); |
||
10426 | float __ovld __cnfn length(float2); |
||
10427 | float __ovld __cnfn length(float3); |
||
10428 | float __ovld __cnfn length(float4); |
||
10429 | #ifdef cl_khr_fp64 |
||
10430 | double __ovld __cnfn length(double); |
||
10431 | double __ovld __cnfn length(double2); |
||
10432 | double __ovld __cnfn length(double3); |
||
10433 | double __ovld __cnfn length(double4); |
||
10434 | #endif //cl_khr_fp64 |
||
10435 | #ifdef cl_khr_fp16 |
||
10436 | half __ovld __cnfn length(half); |
||
10437 | half __ovld __cnfn length(half2); |
||
10438 | half __ovld __cnfn length(half3); |
||
10439 | half __ovld __cnfn length(half4); |
||
10440 | #endif //cl_khr_fp16 |
||
10441 | |||
10442 | /** |
||
10443 | * Returns a vector in the same direction as p but with a |
||
10444 | * length of 1. |
||
10445 | */ |
||
10446 | float __ovld __cnfn normalize(float); |
||
10447 | float2 __ovld __cnfn normalize(float2); |
||
10448 | float3 __ovld __cnfn normalize(float3); |
||
10449 | float4 __ovld __cnfn normalize(float4); |
||
10450 | #ifdef cl_khr_fp64 |
||
10451 | double __ovld __cnfn normalize(double); |
||
10452 | double2 __ovld __cnfn normalize(double2); |
||
10453 | double3 __ovld __cnfn normalize(double3); |
||
10454 | double4 __ovld __cnfn normalize(double4); |
||
10455 | #endif //cl_khr_fp64 |
||
10456 | #ifdef cl_khr_fp16 |
||
10457 | half __ovld __cnfn normalize(half); |
||
10458 | half2 __ovld __cnfn normalize(half2); |
||
10459 | half3 __ovld __cnfn normalize(half3); |
||
10460 | half4 __ovld __cnfn normalize(half4); |
||
10461 | #endif //cl_khr_fp16 |
||
10462 | |||
10463 | /** |
||
10464 | * Returns fast_length(p0 - p1). |
||
10465 | */ |
||
10466 | float __ovld __cnfn fast_distance(float, float); |
||
10467 | float __ovld __cnfn fast_distance(float2, float2); |
||
10468 | float __ovld __cnfn fast_distance(float3, float3); |
||
10469 | float __ovld __cnfn fast_distance(float4, float4); |
||
10470 | |||
10471 | /** |
||
10472 | * Returns the length of vector p computed as: |
||
10473 | * half_sqrt(p.x2 + p.y2 + ...) |
||
10474 | */ |
||
10475 | float __ovld __cnfn fast_length(float); |
||
10476 | float __ovld __cnfn fast_length(float2); |
||
10477 | float __ovld __cnfn fast_length(float3); |
||
10478 | float __ovld __cnfn fast_length(float4); |
||
10479 | |||
10480 | /** |
||
10481 | * Returns a vector in the same direction as p but with a |
||
10482 | * length of 1. fast_normalize is computed as: |
||
10483 | * p * half_rsqrt (p.x^2 + p.y^2 + ... ) |
||
10484 | * The result shall be within 8192 ulps error from the |
||
10485 | * infinitely precise result of |
||
10486 | * if (all(p == 0.0f)) |
||
10487 | * result = p; |
||
10488 | * else |
||
10489 | * result = p / sqrt (p.x^2 + p.y^2 + ...); |
||
10490 | * with the following exceptions: |
||
10491 | * 1) If the sum of squares is greater than FLT_MAX |
||
10492 | * then the value of the floating-point values in the |
||
10493 | * result vector are undefined. |
||
10494 | * 2) If the sum of squares is less than FLT_MIN then |
||
10495 | * the implementation may return back p. |
||
10496 | * 3) If the device is in "denorms are flushed to zero" |
||
10497 | * mode, individual operand elements with magnitude |
||
10498 | * less than sqrt(FLT_MIN) may be flushed to zero |
||
10499 | * before proceeding with the calculation. |
||
10500 | */ |
||
10501 | float __ovld __cnfn fast_normalize(float); |
||
10502 | float2 __ovld __cnfn fast_normalize(float2); |
||
10503 | float3 __ovld __cnfn fast_normalize(float3); |
||
10504 | float4 __ovld __cnfn fast_normalize(float4); |
||
10505 | |||
10506 | // OpenCL v1.1 s6.11.6, v1.2 s6.12.6, v2.0 s6.13.6 - Relational Functions |
||
10507 | |||
10508 | /** |
||
10509 | * intn isequal (floatn x, floatn y) |
||
10510 | * Returns the component-wise compare of x == y. |
||
10511 | */ |
||
10512 | int __ovld __cnfn isequal(float, float); |
||
10513 | int2 __ovld __cnfn isequal(float2, float2); |
||
10514 | int3 __ovld __cnfn isequal(float3, float3); |
||
10515 | int4 __ovld __cnfn isequal(float4, float4); |
||
10516 | int8 __ovld __cnfn isequal(float8, float8); |
||
10517 | int16 __ovld __cnfn isequal(float16, float16); |
||
10518 | #ifdef cl_khr_fp64 |
||
10519 | int __ovld __cnfn isequal(double, double); |
||
10520 | long2 __ovld __cnfn isequal(double2, double2); |
||
10521 | long3 __ovld __cnfn isequal(double3, double3); |
||
10522 | long4 __ovld __cnfn isequal(double4, double4); |
||
10523 | long8 __ovld __cnfn isequal(double8, double8); |
||
10524 | long16 __ovld __cnfn isequal(double16, double16); |
||
10525 | #endif //cl_khr_fp64 |
||
10526 | #ifdef cl_khr_fp16 |
||
10527 | int __ovld __cnfn isequal(half, half); |
||
10528 | short2 __ovld __cnfn isequal(half2, half2); |
||
10529 | short3 __ovld __cnfn isequal(half3, half3); |
||
10530 | short4 __ovld __cnfn isequal(half4, half4); |
||
10531 | short8 __ovld __cnfn isequal(half8, half8); |
||
10532 | short16 __ovld __cnfn isequal(half16, half16); |
||
10533 | #endif //cl_khr_fp16 |
||
10534 | |||
10535 | /** |
||
10536 | * Returns the component-wise compare of x != y. |
||
10537 | */ |
||
10538 | int __ovld __cnfn isnotequal(float, float); |
||
10539 | int2 __ovld __cnfn isnotequal(float2, float2); |
||
10540 | int3 __ovld __cnfn isnotequal(float3, float3); |
||
10541 | int4 __ovld __cnfn isnotequal(float4, float4); |
||
10542 | int8 __ovld __cnfn isnotequal(float8, float8); |
||
10543 | int16 __ovld __cnfn isnotequal(float16, float16); |
||
10544 | #ifdef cl_khr_fp64 |
||
10545 | int __ovld __cnfn isnotequal(double, double); |
||
10546 | long2 __ovld __cnfn isnotequal(double2, double2); |
||
10547 | long3 __ovld __cnfn isnotequal(double3, double3); |
||
10548 | long4 __ovld __cnfn isnotequal(double4, double4); |
||
10549 | long8 __ovld __cnfn isnotequal(double8, double8); |
||
10550 | long16 __ovld __cnfn isnotequal(double16, double16); |
||
10551 | #endif //cl_khr_fp64 |
||
10552 | #ifdef cl_khr_fp16 |
||
10553 | int __ovld __cnfn isnotequal(half, half); |
||
10554 | short2 __ovld __cnfn isnotequal(half2, half2); |
||
10555 | short3 __ovld __cnfn isnotequal(half3, half3); |
||
10556 | short4 __ovld __cnfn isnotequal(half4, half4); |
||
10557 | short8 __ovld __cnfn isnotequal(half8, half8); |
||
10558 | short16 __ovld __cnfn isnotequal(half16, half16); |
||
10559 | #endif //cl_khr_fp16 |
||
10560 | |||
10561 | /** |
||
10562 | * Returns the component-wise compare of x > y. |
||
10563 | */ |
||
10564 | int __ovld __cnfn isgreater(float, float); |
||
10565 | int2 __ovld __cnfn isgreater(float2, float2); |
||
10566 | int3 __ovld __cnfn isgreater(float3, float3); |
||
10567 | int4 __ovld __cnfn isgreater(float4, float4); |
||
10568 | int8 __ovld __cnfn isgreater(float8, float8); |
||
10569 | int16 __ovld __cnfn isgreater(float16, float16); |
||
10570 | #ifdef cl_khr_fp64 |
||
10571 | int __ovld __cnfn isgreater(double, double); |
||
10572 | long2 __ovld __cnfn isgreater(double2, double2); |
||
10573 | long3 __ovld __cnfn isgreater(double3, double3); |
||
10574 | long4 __ovld __cnfn isgreater(double4, double4); |
||
10575 | long8 __ovld __cnfn isgreater(double8, double8); |
||
10576 | long16 __ovld __cnfn isgreater(double16, double16); |
||
10577 | #endif //cl_khr_fp64 |
||
10578 | #ifdef cl_khr_fp16 |
||
10579 | int __ovld __cnfn isgreater(half, half); |
||
10580 | short2 __ovld __cnfn isgreater(half2, half2); |
||
10581 | short3 __ovld __cnfn isgreater(half3, half3); |
||
10582 | short4 __ovld __cnfn isgreater(half4, half4); |
||
10583 | short8 __ovld __cnfn isgreater(half8, half8); |
||
10584 | short16 __ovld __cnfn isgreater(half16, half16); |
||
10585 | #endif //cl_khr_fp16 |
||
10586 | |||
10587 | /** |
||
10588 | * Returns the component-wise compare of x >= y. |
||
10589 | */ |
||
10590 | int __ovld __cnfn isgreaterequal(float, float); |
||
10591 | int2 __ovld __cnfn isgreaterequal(float2, float2); |
||
10592 | int3 __ovld __cnfn isgreaterequal(float3, float3); |
||
10593 | int4 __ovld __cnfn isgreaterequal(float4, float4); |
||
10594 | int8 __ovld __cnfn isgreaterequal(float8, float8); |
||
10595 | int16 __ovld __cnfn isgreaterequal(float16, float16); |
||
10596 | #ifdef cl_khr_fp64 |
||
10597 | int __ovld __cnfn isgreaterequal(double, double); |
||
10598 | long2 __ovld __cnfn isgreaterequal(double2, double2); |
||
10599 | long3 __ovld __cnfn isgreaterequal(double3, double3); |
||
10600 | long4 __ovld __cnfn isgreaterequal(double4, double4); |
||
10601 | long8 __ovld __cnfn isgreaterequal(double8, double8); |
||
10602 | long16 __ovld __cnfn isgreaterequal(double16, double16); |
||
10603 | #endif //cl_khr_fp64 |
||
10604 | #ifdef cl_khr_fp16 |
||
10605 | int __ovld __cnfn isgreaterequal(half, half); |
||
10606 | short2 __ovld __cnfn isgreaterequal(half2, half2); |
||
10607 | short3 __ovld __cnfn isgreaterequal(half3, half3); |
||
10608 | short4 __ovld __cnfn isgreaterequal(half4, half4); |
||
10609 | short8 __ovld __cnfn isgreaterequal(half8, half8); |
||
10610 | short16 __ovld __cnfn isgreaterequal(half16, half16); |
||
10611 | #endif //cl_khr_fp16 |
||
10612 | |||
10613 | /** |
||
10614 | * Returns the component-wise compare of x < y. |
||
10615 | */ |
||
10616 | int __ovld __cnfn isless(float, float); |
||
10617 | int2 __ovld __cnfn isless(float2, float2); |
||
10618 | int3 __ovld __cnfn isless(float3, float3); |
||
10619 | int4 __ovld __cnfn isless(float4, float4); |
||
10620 | int8 __ovld __cnfn isless(float8, float8); |
||
10621 | int16 __ovld __cnfn isless(float16, float16); |
||
10622 | #ifdef cl_khr_fp64 |
||
10623 | int __ovld __cnfn isless(double, double); |
||
10624 | long2 __ovld __cnfn isless(double2, double2); |
||
10625 | long3 __ovld __cnfn isless(double3, double3); |
||
10626 | long4 __ovld __cnfn isless(double4, double4); |
||
10627 | long8 __ovld __cnfn isless(double8, double8); |
||
10628 | long16 __ovld __cnfn isless(double16, double16); |
||
10629 | #endif //cl_khr_fp64 |
||
10630 | #ifdef cl_khr_fp16 |
||
10631 | int __ovld __cnfn isless(half, half); |
||
10632 | short2 __ovld __cnfn isless(half2, half2); |
||
10633 | short3 __ovld __cnfn isless(half3, half3); |
||
10634 | short4 __ovld __cnfn isless(half4, half4); |
||
10635 | short8 __ovld __cnfn isless(half8, half8); |
||
10636 | short16 __ovld __cnfn isless(half16, half16); |
||
10637 | #endif //cl_khr_fp16 |
||
10638 | |||
10639 | /** |
||
10640 | * Returns the component-wise compare of x <= y. |
||
10641 | */ |
||
10642 | int __ovld __cnfn islessequal(float, float); |
||
10643 | int2 __ovld __cnfn islessequal(float2, float2); |
||
10644 | int3 __ovld __cnfn islessequal(float3, float3); |
||
10645 | int4 __ovld __cnfn islessequal(float4, float4); |
||
10646 | int8 __ovld __cnfn islessequal(float8, float8); |
||
10647 | int16 __ovld __cnfn islessequal(float16, float16); |
||
10648 | #ifdef cl_khr_fp64 |
||
10649 | int __ovld __cnfn islessequal(double, double); |
||
10650 | long2 __ovld __cnfn islessequal(double2, double2); |
||
10651 | long3 __ovld __cnfn islessequal(double3, double3); |
||
10652 | long4 __ovld __cnfn islessequal(double4, double4); |
||
10653 | long8 __ovld __cnfn islessequal(double8, double8); |
||
10654 | long16 __ovld __cnfn islessequal(double16, double16); |
||
10655 | #endif //cl_khr_fp64 |
||
10656 | #ifdef cl_khr_fp16 |
||
10657 | int __ovld __cnfn islessequal(half, half); |
||
10658 | short2 __ovld __cnfn islessequal(half2, half2); |
||
10659 | short3 __ovld __cnfn islessequal(half3, half3); |
||
10660 | short4 __ovld __cnfn islessequal(half4, half4); |
||
10661 | short8 __ovld __cnfn islessequal(half8, half8); |
||
10662 | short16 __ovld __cnfn islessequal(half16, half16); |
||
10663 | #endif //cl_khr_fp16 |
||
10664 | |||
10665 | /** |
||
10666 | * Returns the component-wise compare of |
||
10667 | * (x < y) || (x > y) . |
||
10668 | */ |
||
10669 | int __ovld __cnfn islessgreater(float, float); |
||
10670 | int2 __ovld __cnfn islessgreater(float2, float2); |
||
10671 | int3 __ovld __cnfn islessgreater(float3, float3); |
||
10672 | int4 __ovld __cnfn islessgreater(float4, float4); |
||
10673 | int8 __ovld __cnfn islessgreater(float8, float8); |
||
10674 | int16 __ovld __cnfn islessgreater(float16, float16); |
||
10675 | #ifdef cl_khr_fp64 |
||
10676 | int __ovld __cnfn islessgreater(double, double); |
||
10677 | long2 __ovld __cnfn islessgreater(double2, double2); |
||
10678 | long3 __ovld __cnfn islessgreater(double3, double3); |
||
10679 | long4 __ovld __cnfn islessgreater(double4, double4); |
||
10680 | long8 __ovld __cnfn islessgreater(double8, double8); |
||
10681 | long16 __ovld __cnfn islessgreater(double16, double16); |
||
10682 | #endif //cl_khr_fp64 |
||
10683 | #ifdef cl_khr_fp16 |
||
10684 | int __ovld __cnfn islessgreater(half, half); |
||
10685 | short2 __ovld __cnfn islessgreater(half2, half2); |
||
10686 | short3 __ovld __cnfn islessgreater(half3, half3); |
||
10687 | short4 __ovld __cnfn islessgreater(half4, half4); |
||
10688 | short8 __ovld __cnfn islessgreater(half8, half8); |
||
10689 | short16 __ovld __cnfn islessgreater(half16, half16); |
||
10690 | #endif //cl_khr_fp16 |
||
10691 | |||
10692 | /** |
||
10693 | * Test for finite value. |
||
10694 | */ |
||
10695 | int __ovld __cnfn isfinite(float); |
||
10696 | int2 __ovld __cnfn isfinite(float2); |
||
10697 | int3 __ovld __cnfn isfinite(float3); |
||
10698 | int4 __ovld __cnfn isfinite(float4); |
||
10699 | int8 __ovld __cnfn isfinite(float8); |
||
10700 | int16 __ovld __cnfn isfinite(float16); |
||
10701 | #ifdef cl_khr_fp64 |
||
10702 | int __ovld __cnfn isfinite(double); |
||
10703 | long2 __ovld __cnfn isfinite(double2); |
||
10704 | long3 __ovld __cnfn isfinite(double3); |
||
10705 | long4 __ovld __cnfn isfinite(double4); |
||
10706 | long8 __ovld __cnfn isfinite(double8); |
||
10707 | long16 __ovld __cnfn isfinite(double16); |
||
10708 | #endif //cl_khr_fp64 |
||
10709 | #ifdef cl_khr_fp16 |
||
10710 | int __ovld __cnfn isfinite(half); |
||
10711 | short2 __ovld __cnfn isfinite(half2); |
||
10712 | short3 __ovld __cnfn isfinite(half3); |
||
10713 | short4 __ovld __cnfn isfinite(half4); |
||
10714 | short8 __ovld __cnfn isfinite(half8); |
||
10715 | short16 __ovld __cnfn isfinite(half16); |
||
10716 | #endif //cl_khr_fp16 |
||
10717 | |||
10718 | /** |
||
10719 | * Test for infinity value (+ve or -ve) . |
||
10720 | */ |
||
10721 | int __ovld __cnfn isinf(float); |
||
10722 | int2 __ovld __cnfn isinf(float2); |
||
10723 | int3 __ovld __cnfn isinf(float3); |
||
10724 | int4 __ovld __cnfn isinf(float4); |
||
10725 | int8 __ovld __cnfn isinf(float8); |
||
10726 | int16 __ovld __cnfn isinf(float16); |
||
10727 | #ifdef cl_khr_fp64 |
||
10728 | int __ovld __cnfn isinf(double); |
||
10729 | long2 __ovld __cnfn isinf(double2); |
||
10730 | long3 __ovld __cnfn isinf(double3); |
||
10731 | long4 __ovld __cnfn isinf(double4); |
||
10732 | long8 __ovld __cnfn isinf(double8); |
||
10733 | long16 __ovld __cnfn isinf(double16); |
||
10734 | #endif //cl_khr_fp64 |
||
10735 | #ifdef cl_khr_fp16 |
||
10736 | int __ovld __cnfn isinf(half); |
||
10737 | short2 __ovld __cnfn isinf(half2); |
||
10738 | short3 __ovld __cnfn isinf(half3); |
||
10739 | short4 __ovld __cnfn isinf(half4); |
||
10740 | short8 __ovld __cnfn isinf(half8); |
||
10741 | short16 __ovld __cnfn isinf(half16); |
||
10742 | #endif //cl_khr_fp16 |
||
10743 | |||
10744 | /** |
||
10745 | * Test for a NaN. |
||
10746 | */ |
||
10747 | int __ovld __cnfn isnan(float); |
||
10748 | int2 __ovld __cnfn isnan(float2); |
||
10749 | int3 __ovld __cnfn isnan(float3); |
||
10750 | int4 __ovld __cnfn isnan(float4); |
||
10751 | int8 __ovld __cnfn isnan(float8); |
||
10752 | int16 __ovld __cnfn isnan(float16); |
||
10753 | #ifdef cl_khr_fp64 |
||
10754 | int __ovld __cnfn isnan(double); |
||
10755 | long2 __ovld __cnfn isnan(double2); |
||
10756 | long3 __ovld __cnfn isnan(double3); |
||
10757 | long4 __ovld __cnfn isnan(double4); |
||
10758 | long8 __ovld __cnfn isnan(double8); |
||
10759 | long16 __ovld __cnfn isnan(double16); |
||
10760 | #endif //cl_khr_fp64 |
||
10761 | #ifdef cl_khr_fp16 |
||
10762 | int __ovld __cnfn isnan(half); |
||
10763 | short2 __ovld __cnfn isnan(half2); |
||
10764 | short3 __ovld __cnfn isnan(half3); |
||
10765 | short4 __ovld __cnfn isnan(half4); |
||
10766 | short8 __ovld __cnfn isnan(half8); |
||
10767 | short16 __ovld __cnfn isnan(half16); |
||
10768 | #endif //cl_khr_fp16 |
||
10769 | |||
10770 | /** |
||
10771 | * Test for a normal value. |
||
10772 | */ |
||
10773 | int __ovld __cnfn isnormal(float); |
||
10774 | int2 __ovld __cnfn isnormal(float2); |
||
10775 | int3 __ovld __cnfn isnormal(float3); |
||
10776 | int4 __ovld __cnfn isnormal(float4); |
||
10777 | int8 __ovld __cnfn isnormal(float8); |
||
10778 | int16 __ovld __cnfn isnormal(float16); |
||
10779 | #ifdef cl_khr_fp64 |
||
10780 | int __ovld __cnfn isnormal(double); |
||
10781 | long2 __ovld __cnfn isnormal(double2); |
||
10782 | long3 __ovld __cnfn isnormal(double3); |
||
10783 | long4 __ovld __cnfn isnormal(double4); |
||
10784 | long8 __ovld __cnfn isnormal(double8); |
||
10785 | long16 __ovld __cnfn isnormal(double16); |
||
10786 | #endif //cl_khr_fp64 |
||
10787 | #ifdef cl_khr_fp16 |
||
10788 | int __ovld __cnfn isnormal(half); |
||
10789 | short2 __ovld __cnfn isnormal(half2); |
||
10790 | short3 __ovld __cnfn isnormal(half3); |
||
10791 | short4 __ovld __cnfn isnormal(half4); |
||
10792 | short8 __ovld __cnfn isnormal(half8); |
||
10793 | short16 __ovld __cnfn isnormal(half16); |
||
10794 | #endif //cl_khr_fp16 |
||
10795 | |||
10796 | /** |
||
10797 | * Test if arguments are ordered. isordered() takes |
||
10798 | * arguments x and y, and returns the result |
||
10799 | * isequal(x, x) && isequal(y, y). |
||
10800 | */ |
||
10801 | int __ovld __cnfn isordered(float, float); |
||
10802 | int2 __ovld __cnfn isordered(float2, float2); |
||
10803 | int3 __ovld __cnfn isordered(float3, float3); |
||
10804 | int4 __ovld __cnfn isordered(float4, float4); |
||
10805 | int8 __ovld __cnfn isordered(float8, float8); |
||
10806 | int16 __ovld __cnfn isordered(float16, float16); |
||
10807 | #ifdef cl_khr_fp64 |
||
10808 | int __ovld __cnfn isordered(double, double); |
||
10809 | long2 __ovld __cnfn isordered(double2, double2); |
||
10810 | long3 __ovld __cnfn isordered(double3, double3); |
||
10811 | long4 __ovld __cnfn isordered(double4, double4); |
||
10812 | long8 __ovld __cnfn isordered(double8, double8); |
||
10813 | long16 __ovld __cnfn isordered(double16, double16); |
||
10814 | #endif //cl_khr_fp64 |
||
10815 | #ifdef cl_khr_fp16 |
||
10816 | int __ovld __cnfn isordered(half, half); |
||
10817 | short2 __ovld __cnfn isordered(half2, half2); |
||
10818 | short3 __ovld __cnfn isordered(half3, half3); |
||
10819 | short4 __ovld __cnfn isordered(half4, half4); |
||
10820 | short8 __ovld __cnfn isordered(half8, half8); |
||
10821 | short16 __ovld __cnfn isordered(half16, half16); |
||
10822 | #endif //cl_khr_fp16 |
||
10823 | |||
10824 | /** |
||
10825 | * Test if arguments are unordered. isunordered() |
||
10826 | * takes arguments x and y, returning non-zero if x or y |
||
10827 | * is NaN, and zero otherwise. |
||
10828 | */ |
||
10829 | int __ovld __cnfn isunordered(float, float); |
||
10830 | int2 __ovld __cnfn isunordered(float2, float2); |
||
10831 | int3 __ovld __cnfn isunordered(float3, float3); |
||
10832 | int4 __ovld __cnfn isunordered(float4, float4); |
||
10833 | int8 __ovld __cnfn isunordered(float8, float8); |
||
10834 | int16 __ovld __cnfn isunordered(float16, float16); |
||
10835 | #ifdef cl_khr_fp64 |
||
10836 | int __ovld __cnfn isunordered(double, double); |
||
10837 | long2 __ovld __cnfn isunordered(double2, double2); |
||
10838 | long3 __ovld __cnfn isunordered(double3, double3); |
||
10839 | long4 __ovld __cnfn isunordered(double4, double4); |
||
10840 | long8 __ovld __cnfn isunordered(double8, double8); |
||
10841 | long16 __ovld __cnfn isunordered(double16, double16); |
||
10842 | #endif //cl_khr_fp64 |
||
10843 | #ifdef cl_khr_fp16 |
||
10844 | int __ovld __cnfn isunordered(half, half); |
||
10845 | short2 __ovld __cnfn isunordered(half2, half2); |
||
10846 | short3 __ovld __cnfn isunordered(half3, half3); |
||
10847 | short4 __ovld __cnfn isunordered(half4, half4); |
||
10848 | short8 __ovld __cnfn isunordered(half8, half8); |
||
10849 | short16 __ovld __cnfn isunordered(half16, half16); |
||
10850 | #endif //cl_khr_fp16 |
||
10851 | |||
10852 | /** |
||
10853 | * Test for sign bit. The scalar version of the function |
||
10854 | * returns a 1 if the sign bit in the float is set else returns |
||
10855 | * 0. The vector version of the function returns the |
||
10856 | * following for each component in floatn: a -1 if the |
||
10857 | * sign bit in the float is set else returns 0. |
||
10858 | */ |
||
10859 | int __ovld __cnfn signbit(float); |
||
10860 | int2 __ovld __cnfn signbit(float2); |
||
10861 | int3 __ovld __cnfn signbit(float3); |
||
10862 | int4 __ovld __cnfn signbit(float4); |
||
10863 | int8 __ovld __cnfn signbit(float8); |
||
10864 | int16 __ovld __cnfn signbit(float16); |
||
10865 | #ifdef cl_khr_fp64 |
||
10866 | int __ovld __cnfn signbit(double); |
||
10867 | long2 __ovld __cnfn signbit(double2); |
||
10868 | long3 __ovld __cnfn signbit(double3); |
||
10869 | long4 __ovld __cnfn signbit(double4); |
||
10870 | long8 __ovld __cnfn signbit(double8); |
||
10871 | long16 __ovld __cnfn signbit(double16); |
||
10872 | #endif //cl_khr_fp64 |
||
10873 | #ifdef cl_khr_fp16 |
||
10874 | int __ovld __cnfn signbit(half); |
||
10875 | short2 __ovld __cnfn signbit(half2); |
||
10876 | short3 __ovld __cnfn signbit(half3); |
||
10877 | short4 __ovld __cnfn signbit(half4); |
||
10878 | short8 __ovld __cnfn signbit(half8); |
||
10879 | short16 __ovld __cnfn signbit(half16); |
||
10880 | #endif //cl_khr_fp16 |
||
10881 | |||
10882 | /** |
||
10883 | * Returns 1 if the most significant bit in any component |
||
10884 | * of x is set; otherwise returns 0. |
||
10885 | */ |
||
10886 | int __ovld __cnfn any(char); |
||
10887 | int __ovld __cnfn any(char2); |
||
10888 | int __ovld __cnfn any(char3); |
||
10889 | int __ovld __cnfn any(char4); |
||
10890 | int __ovld __cnfn any(char8); |
||
10891 | int __ovld __cnfn any(char16); |
||
10892 | int __ovld __cnfn any(short); |
||
10893 | int __ovld __cnfn any(short2); |
||
10894 | int __ovld __cnfn any(short3); |
||
10895 | int __ovld __cnfn any(short4); |
||
10896 | int __ovld __cnfn any(short8); |
||
10897 | int __ovld __cnfn any(short16); |
||
10898 | int __ovld __cnfn any(int); |
||
10899 | int __ovld __cnfn any(int2); |
||
10900 | int __ovld __cnfn any(int3); |
||
10901 | int __ovld __cnfn any(int4); |
||
10902 | int __ovld __cnfn any(int8); |
||
10903 | int __ovld __cnfn any(int16); |
||
10904 | int __ovld __cnfn any(long); |
||
10905 | int __ovld __cnfn any(long2); |
||
10906 | int __ovld __cnfn any(long3); |
||
10907 | int __ovld __cnfn any(long4); |
||
10908 | int __ovld __cnfn any(long8); |
||
10909 | int __ovld __cnfn any(long16); |
||
10910 | |||
10911 | /** |
||
10912 | * Returns 1 if the most significant bit in all components |
||
10913 | * of x is set; otherwise returns 0. |
||
10914 | */ |
||
10915 | int __ovld __cnfn all(char); |
||
10916 | int __ovld __cnfn all(char2); |
||
10917 | int __ovld __cnfn all(char3); |
||
10918 | int __ovld __cnfn all(char4); |
||
10919 | int __ovld __cnfn all(char8); |
||
10920 | int __ovld __cnfn all(char16); |
||
10921 | int __ovld __cnfn all(short); |
||
10922 | int __ovld __cnfn all(short2); |
||
10923 | int __ovld __cnfn all(short3); |
||
10924 | int __ovld __cnfn all(short4); |
||
10925 | int __ovld __cnfn all(short8); |
||
10926 | int __ovld __cnfn all(short16); |
||
10927 | int __ovld __cnfn all(int); |
||
10928 | int __ovld __cnfn all(int2); |
||
10929 | int __ovld __cnfn all(int3); |
||
10930 | int __ovld __cnfn all(int4); |
||
10931 | int __ovld __cnfn all(int8); |
||
10932 | int __ovld __cnfn all(int16); |
||
10933 | int __ovld __cnfn all(long); |
||
10934 | int __ovld __cnfn all(long2); |
||
10935 | int __ovld __cnfn all(long3); |
||
10936 | int __ovld __cnfn all(long4); |
||
10937 | int __ovld __cnfn all(long8); |
||
10938 | int __ovld __cnfn all(long16); |
||
10939 | |||
10940 | /** |
||
10941 | * Each bit of the result is the corresponding bit of a if |
||
10942 | * the corresponding bit of c is 0. Otherwise it is the |
||
10943 | * corresponding bit of b. |
||
10944 | */ |
||
10945 | char __ovld __cnfn bitselect(char, char, char); |
||
10946 | uchar __ovld __cnfn bitselect(uchar, uchar, uchar); |
||
10947 | char2 __ovld __cnfn bitselect(char2, char2, char2); |
||
10948 | uchar2 __ovld __cnfn bitselect(uchar2, uchar2, uchar2); |
||
10949 | char3 __ovld __cnfn bitselect(char3, char3, char3); |
||
10950 | uchar3 __ovld __cnfn bitselect(uchar3, uchar3, uchar3); |
||
10951 | char4 __ovld __cnfn bitselect(char4, char4, char4); |
||
10952 | uchar4 __ovld __cnfn bitselect(uchar4, uchar4, uchar4); |
||
10953 | char8 __ovld __cnfn bitselect(char8, char8, char8); |
||
10954 | uchar8 __ovld __cnfn bitselect(uchar8, uchar8, uchar8); |
||
10955 | char16 __ovld __cnfn bitselect(char16, char16, char16); |
||
10956 | uchar16 __ovld __cnfn bitselect(uchar16, uchar16, uchar16); |
||
10957 | short __ovld __cnfn bitselect(short, short, short); |
||
10958 | ushort __ovld __cnfn bitselect(ushort, ushort, ushort); |
||
10959 | short2 __ovld __cnfn bitselect(short2, short2, short2); |
||
10960 | ushort2 __ovld __cnfn bitselect(ushort2, ushort2, ushort2); |
||
10961 | short3 __ovld __cnfn bitselect(short3, short3, short3); |
||
10962 | ushort3 __ovld __cnfn bitselect(ushort3, ushort3, ushort3); |
||
10963 | short4 __ovld __cnfn bitselect(short4, short4, short4); |
||
10964 | ushort4 __ovld __cnfn bitselect(ushort4, ushort4, ushort4); |
||
10965 | short8 __ovld __cnfn bitselect(short8, short8, short8); |
||
10966 | ushort8 __ovld __cnfn bitselect(ushort8, ushort8, ushort8); |
||
10967 | short16 __ovld __cnfn bitselect(short16, short16, short16); |
||
10968 | ushort16 __ovld __cnfn bitselect(ushort16, ushort16, ushort16); |
||
10969 | int __ovld __cnfn bitselect(int, int, int); |
||
10970 | uint __ovld __cnfn bitselect(uint, uint, uint); |
||
10971 | int2 __ovld __cnfn bitselect(int2, int2, int2); |
||
10972 | uint2 __ovld __cnfn bitselect(uint2, uint2, uint2); |
||
10973 | int3 __ovld __cnfn bitselect(int3, int3, int3); |
||
10974 | uint3 __ovld __cnfn bitselect(uint3, uint3, uint3); |
||
10975 | int4 __ovld __cnfn bitselect(int4, int4, int4); |
||
10976 | uint4 __ovld __cnfn bitselect(uint4, uint4, uint4); |
||
10977 | int8 __ovld __cnfn bitselect(int8, int8, int8); |
||
10978 | uint8 __ovld __cnfn bitselect(uint8, uint8, uint8); |
||
10979 | int16 __ovld __cnfn bitselect(int16, int16, int16); |
||
10980 | uint16 __ovld __cnfn bitselect(uint16, uint16, uint16); |
||
10981 | long __ovld __cnfn bitselect(long, long, long); |
||
10982 | ulong __ovld __cnfn bitselect(ulong, ulong, ulong); |
||
10983 | long2 __ovld __cnfn bitselect(long2, long2, long2); |
||
10984 | ulong2 __ovld __cnfn bitselect(ulong2, ulong2, ulong2); |
||
10985 | long3 __ovld __cnfn bitselect(long3, long3, long3); |
||
10986 | ulong3 __ovld __cnfn bitselect(ulong3, ulong3, ulong3); |
||
10987 | long4 __ovld __cnfn bitselect(long4, long4, long4); |
||
10988 | ulong4 __ovld __cnfn bitselect(ulong4, ulong4, ulong4); |
||
10989 | long8 __ovld __cnfn bitselect(long8, long8, long8); |
||
10990 | ulong8 __ovld __cnfn bitselect(ulong8, ulong8, ulong8); |
||
10991 | long16 __ovld __cnfn bitselect(long16, long16, long16); |
||
10992 | ulong16 __ovld __cnfn bitselect(ulong16, ulong16, ulong16); |
||
10993 | float __ovld __cnfn bitselect(float, float, float); |
||
10994 | float2 __ovld __cnfn bitselect(float2, float2, float2); |
||
10995 | float3 __ovld __cnfn bitselect(float3, float3, float3); |
||
10996 | float4 __ovld __cnfn bitselect(float4, float4, float4); |
||
10997 | float8 __ovld __cnfn bitselect(float8, float8, float8); |
||
10998 | float16 __ovld __cnfn bitselect(float16, float16, float16); |
||
10999 | #ifdef cl_khr_fp64 |
||
11000 | double __ovld __cnfn bitselect(double, double, double); |
||
11001 | double2 __ovld __cnfn bitselect(double2, double2, double2); |
||
11002 | double3 __ovld __cnfn bitselect(double3, double3, double3); |
||
11003 | double4 __ovld __cnfn bitselect(double4, double4, double4); |
||
11004 | double8 __ovld __cnfn bitselect(double8, double8, double8); |
||
11005 | double16 __ovld __cnfn bitselect(double16, double16, double16); |
||
11006 | #endif //cl_khr_fp64 |
||
11007 | #ifdef cl_khr_fp16 |
||
11008 | half __ovld __cnfn bitselect(half, half, half); |
||
11009 | half2 __ovld __cnfn bitselect(half2, half2, half2); |
||
11010 | half3 __ovld __cnfn bitselect(half3, half3, half3); |
||
11011 | half4 __ovld __cnfn bitselect(half4, half4, half4); |
||
11012 | half8 __ovld __cnfn bitselect(half8, half8, half8); |
||
11013 | half16 __ovld __cnfn bitselect(half16, half16, half16); |
||
11014 | #endif //cl_khr_fp16 |
||
11015 | |||
11016 | /** |
||
11017 | * For each component of a vector type, |
||
11018 | * result[i] = if MSB of c[i] is set ? b[i] : a[i]. |
||
11019 | * For a scalar type, result = c ? b : a. |
||
11020 | * b and a must have the same type. |
||
11021 | * c must have the same number of elements and bits as a. |
||
11022 | */ |
||
11023 | char __ovld __cnfn select(char, char, char); |
||
11024 | uchar __ovld __cnfn select(uchar, uchar, char); |
||
11025 | char2 __ovld __cnfn select(char2, char2, char2); |
||
11026 | uchar2 __ovld __cnfn select(uchar2, uchar2, char2); |
||
11027 | char3 __ovld __cnfn select(char3, char3, char3); |
||
11028 | uchar3 __ovld __cnfn select(uchar3, uchar3, char3); |
||
11029 | char4 __ovld __cnfn select(char4, char4, char4); |
||
11030 | uchar4 __ovld __cnfn select(uchar4, uchar4, char4); |
||
11031 | char8 __ovld __cnfn select(char8, char8, char8); |
||
11032 | uchar8 __ovld __cnfn select(uchar8, uchar8, char8); |
||
11033 | char16 __ovld __cnfn select(char16, char16, char16); |
||
11034 | uchar16 __ovld __cnfn select(uchar16, uchar16, char16); |
||
11035 | |||
11036 | short __ovld __cnfn select(short, short, short); |
||
11037 | ushort __ovld __cnfn select(ushort, ushort, short); |
||
11038 | short2 __ovld __cnfn select(short2, short2, short2); |
||
11039 | ushort2 __ovld __cnfn select(ushort2, ushort2, short2); |
||
11040 | short3 __ovld __cnfn select(short3, short3, short3); |
||
11041 | ushort3 __ovld __cnfn select(ushort3, ushort3, short3); |
||
11042 | short4 __ovld __cnfn select(short4, short4, short4); |
||
11043 | ushort4 __ovld __cnfn select(ushort4, ushort4, short4); |
||
11044 | short8 __ovld __cnfn select(short8, short8, short8); |
||
11045 | ushort8 __ovld __cnfn select(ushort8, ushort8, short8); |
||
11046 | short16 __ovld __cnfn select(short16, short16, short16); |
||
11047 | ushort16 __ovld __cnfn select(ushort16, ushort16, short16); |
||
11048 | |||
11049 | int __ovld __cnfn select(int, int, int); |
||
11050 | uint __ovld __cnfn select(uint, uint, int); |
||
11051 | int2 __ovld __cnfn select(int2, int2, int2); |
||
11052 | uint2 __ovld __cnfn select(uint2, uint2, int2); |
||
11053 | int3 __ovld __cnfn select(int3, int3, int3); |
||
11054 | uint3 __ovld __cnfn select(uint3, uint3, int3); |
||
11055 | int4 __ovld __cnfn select(int4, int4, int4); |
||
11056 | uint4 __ovld __cnfn select(uint4, uint4, int4); |
||
11057 | int8 __ovld __cnfn select(int8, int8, int8); |
||
11058 | uint8 __ovld __cnfn select(uint8, uint8, int8); |
||
11059 | int16 __ovld __cnfn select(int16, int16, int16); |
||
11060 | uint16 __ovld __cnfn select(uint16, uint16, int16); |
||
11061 | float __ovld __cnfn select(float, float, int); |
||
11062 | float2 __ovld __cnfn select(float2, float2, int2); |
||
11063 | float3 __ovld __cnfn select(float3, float3, int3); |
||
11064 | float4 __ovld __cnfn select(float4, float4, int4); |
||
11065 | float8 __ovld __cnfn select(float8, float8, int8); |
||
11066 | float16 __ovld __cnfn select(float16, float16, int16); |
||
11067 | |||
11068 | long __ovld __cnfn select(long, long, long); |
||
11069 | ulong __ovld __cnfn select(ulong, ulong, long); |
||
11070 | long2 __ovld __cnfn select(long2, long2, long2); |
||
11071 | ulong2 __ovld __cnfn select(ulong2, ulong2, long2); |
||
11072 | long3 __ovld __cnfn select(long3, long3, long3); |
||
11073 | ulong3 __ovld __cnfn select(ulong3, ulong3, long3); |
||
11074 | long4 __ovld __cnfn select(long4, long4, long4); |
||
11075 | ulong4 __ovld __cnfn select(ulong4, ulong4, long4); |
||
11076 | long8 __ovld __cnfn select(long8, long8, long8); |
||
11077 | ulong8 __ovld __cnfn select(ulong8, ulong8, long8); |
||
11078 | long16 __ovld __cnfn select(long16, long16, long16); |
||
11079 | ulong16 __ovld __cnfn select(ulong16, ulong16, long16); |
||
11080 | |||
11081 | char __ovld __cnfn select(char, char, uchar); |
||
11082 | uchar __ovld __cnfn select(uchar, uchar, uchar); |
||
11083 | char2 __ovld __cnfn select(char2, char2, uchar2); |
||
11084 | uchar2 __ovld __cnfn select(uchar2, uchar2, uchar2); |
||
11085 | char3 __ovld __cnfn select(char3, char3, uchar3); |
||
11086 | uchar3 __ovld __cnfn select(uchar3, uchar3, uchar3); |
||
11087 | char4 __ovld __cnfn select(char4, char4, uchar4); |
||
11088 | uchar4 __ovld __cnfn select(uchar4, uchar4, uchar4); |
||
11089 | char8 __ovld __cnfn select(char8, char8, uchar8); |
||
11090 | uchar8 __ovld __cnfn select(uchar8, uchar8, uchar8); |
||
11091 | char16 __ovld __cnfn select(char16, char16, uchar16); |
||
11092 | uchar16 __ovld __cnfn select(uchar16, uchar16, uchar16); |
||
11093 | |||
11094 | short __ovld __cnfn select(short, short, ushort); |
||
11095 | ushort __ovld __cnfn select(ushort, ushort, ushort); |
||
11096 | short2 __ovld __cnfn select(short2, short2, ushort2); |
||
11097 | ushort2 __ovld __cnfn select(ushort2, ushort2, ushort2); |
||
11098 | short3 __ovld __cnfn select(short3, short3, ushort3); |
||
11099 | ushort3 __ovld __cnfn select(ushort3, ushort3, ushort3); |
||
11100 | short4 __ovld __cnfn select(short4, short4, ushort4); |
||
11101 | ushort4 __ovld __cnfn select(ushort4, ushort4, ushort4); |
||
11102 | short8 __ovld __cnfn select(short8, short8, ushort8); |
||
11103 | ushort8 __ovld __cnfn select(ushort8, ushort8, ushort8); |
||
11104 | short16 __ovld __cnfn select(short16, short16, ushort16); |
||
11105 | ushort16 __ovld __cnfn select(ushort16, ushort16, ushort16); |
||
11106 | |||
11107 | int __ovld __cnfn select(int, int, uint); |
||
11108 | uint __ovld __cnfn select(uint, uint, uint); |
||
11109 | int2 __ovld __cnfn select(int2, int2, uint2); |
||
11110 | uint2 __ovld __cnfn select(uint2, uint2, uint2); |
||
11111 | int3 __ovld __cnfn select(int3, int3, uint3); |
||
11112 | uint3 __ovld __cnfn select(uint3, uint3, uint3); |
||
11113 | int4 __ovld __cnfn select(int4, int4, uint4); |
||
11114 | uint4 __ovld __cnfn select(uint4, uint4, uint4); |
||
11115 | int8 __ovld __cnfn select(int8, int8, uint8); |
||
11116 | uint8 __ovld __cnfn select(uint8, uint8, uint8); |
||
11117 | int16 __ovld __cnfn select(int16, int16, uint16); |
||
11118 | uint16 __ovld __cnfn select(uint16, uint16, uint16); |
||
11119 | float __ovld __cnfn select(float, float, uint); |
||
11120 | float2 __ovld __cnfn select(float2, float2, uint2); |
||
11121 | float3 __ovld __cnfn select(float3, float3, uint3); |
||
11122 | float4 __ovld __cnfn select(float4, float4, uint4); |
||
11123 | float8 __ovld __cnfn select(float8, float8, uint8); |
||
11124 | float16 __ovld __cnfn select(float16, float16, uint16); |
||
11125 | |||
11126 | long __ovld __cnfn select(long, long, ulong); |
||
11127 | ulong __ovld __cnfn select(ulong, ulong, ulong); |
||
11128 | long2 __ovld __cnfn select(long2, long2, ulong2); |
||
11129 | ulong2 __ovld __cnfn select(ulong2, ulong2, ulong2); |
||
11130 | long3 __ovld __cnfn select(long3, long3, ulong3); |
||
11131 | ulong3 __ovld __cnfn select(ulong3, ulong3, ulong3); |
||
11132 | long4 __ovld __cnfn select(long4, long4, ulong4); |
||
11133 | ulong4 __ovld __cnfn select(ulong4, ulong4, ulong4); |
||
11134 | long8 __ovld __cnfn select(long8, long8, ulong8); |
||
11135 | ulong8 __ovld __cnfn select(ulong8, ulong8, ulong8); |
||
11136 | long16 __ovld __cnfn select(long16, long16, ulong16); |
||
11137 | ulong16 __ovld __cnfn select(ulong16, ulong16, ulong16); |
||
11138 | |||
11139 | #ifdef cl_khr_fp64 |
||
11140 | double __ovld __cnfn select(double, double, long); |
||
11141 | double2 __ovld __cnfn select(double2, double2, long2); |
||
11142 | double3 __ovld __cnfn select(double3, double3, long3); |
||
11143 | double4 __ovld __cnfn select(double4, double4, long4); |
||
11144 | double8 __ovld __cnfn select(double8, double8, long8); |
||
11145 | double16 __ovld __cnfn select(double16, double16, long16); |
||
11146 | double __ovld __cnfn select(double, double, ulong); |
||
11147 | double2 __ovld __cnfn select(double2, double2, ulong2); |
||
11148 | double3 __ovld __cnfn select(double3, double3, ulong3); |
||
11149 | double4 __ovld __cnfn select(double4, double4, ulong4); |
||
11150 | double8 __ovld __cnfn select(double8, double8, ulong8); |
||
11151 | double16 __ovld __cnfn select(double16, double16, ulong16); |
||
11152 | #endif //cl_khr_fp64 |
||
11153 | #ifdef cl_khr_fp16 |
||
11154 | half __ovld __cnfn select(half, half, short); |
||
11155 | half2 __ovld __cnfn select(half2, half2, short2); |
||
11156 | half3 __ovld __cnfn select(half3, half3, short3); |
||
11157 | half4 __ovld __cnfn select(half4, half4, short4); |
||
11158 | half8 __ovld __cnfn select(half8, half8, short8); |
||
11159 | half16 __ovld __cnfn select(half16, half16, short16); |
||
11160 | half __ovld __cnfn select(half, half, ushort); |
||
11161 | half2 __ovld __cnfn select(half2, half2, ushort2); |
||
11162 | half3 __ovld __cnfn select(half3, half3, ushort3); |
||
11163 | half4 __ovld __cnfn select(half4, half4, ushort4); |
||
11164 | half8 __ovld __cnfn select(half8, half8, ushort8); |
||
11165 | half16 __ovld __cnfn select(half16, half16, ushort16); |
||
11166 | #endif //cl_khr_fp16 |
||
11167 | |||
11168 | // OpenCL v1.1 s6.11.7, v1.2 s6.12.7, v2.0 s6.13.7 - Vector Data Load and Store Functions |
||
11169 | // OpenCL extensions v1.1 s9.6.6, v1.2 s9.5.6, v2.0 s9.4.6 - Vector Data Load and Store Functions for Half Type |
||
11170 | /** |
||
11171 | * Use generic type gentype to indicate the built-in data types |
||
11172 | * char, uchar, short, ushort, int, uint, long, ulong, float, |
||
11173 | * double or half. |
||
11174 | * |
||
11175 | * vloadn return sizeof (gentypen) bytes of data read from address (p + (offset * n)). |
||
11176 | * |
||
11177 | * vstoren write sizeof (gentypen) bytes given by data to address (p + (offset * n)). |
||
11178 | * |
||
11179 | * The address computed as (p + (offset * n)) must be |
||
11180 | * 8-bit aligned if gentype is char, uchar; |
||
11181 | * 16-bit aligned if gentype is short, ushort, half; |
||
11182 | * 32-bit aligned if gentype is int, uint, float; |
||
11183 | * 64-bit aligned if gentype is long, ulong, double. |
||
11184 | */ |
||
11185 | |||
11186 | char2 __ovld __purefn vload2(size_t, const __constant char *); |
||
11187 | uchar2 __ovld __purefn vload2(size_t, const __constant uchar *); |
||
11188 | short2 __ovld __purefn vload2(size_t, const __constant short *); |
||
11189 | ushort2 __ovld __purefn vload2(size_t, const __constant ushort *); |
||
11190 | int2 __ovld __purefn vload2(size_t, const __constant int *); |
||
11191 | uint2 __ovld __purefn vload2(size_t, const __constant uint *); |
||
11192 | long2 __ovld __purefn vload2(size_t, const __constant long *); |
||
11193 | ulong2 __ovld __purefn vload2(size_t, const __constant ulong *); |
||
11194 | float2 __ovld __purefn vload2(size_t, const __constant float *); |
||
11195 | char3 __ovld __purefn vload3(size_t, const __constant char *); |
||
11196 | uchar3 __ovld __purefn vload3(size_t, const __constant uchar *); |
||
11197 | short3 __ovld __purefn vload3(size_t, const __constant short *); |
||
11198 | ushort3 __ovld __purefn vload3(size_t, const __constant ushort *); |
||
11199 | int3 __ovld __purefn vload3(size_t, const __constant int *); |
||
11200 | uint3 __ovld __purefn vload3(size_t, const __constant uint *); |
||
11201 | long3 __ovld __purefn vload3(size_t, const __constant long *); |
||
11202 | ulong3 __ovld __purefn vload3(size_t, const __constant ulong *); |
||
11203 | float3 __ovld __purefn vload3(size_t, const __constant float *); |
||
11204 | char4 __ovld __purefn vload4(size_t, const __constant char *); |
||
11205 | uchar4 __ovld __purefn vload4(size_t, const __constant uchar *); |
||
11206 | short4 __ovld __purefn vload4(size_t, const __constant short *); |
||
11207 | ushort4 __ovld __purefn vload4(size_t, const __constant ushort *); |
||
11208 | int4 __ovld __purefn vload4(size_t, const __constant int *); |
||
11209 | uint4 __ovld __purefn vload4(size_t, const __constant uint *); |
||
11210 | long4 __ovld __purefn vload4(size_t, const __constant long *); |
||
11211 | ulong4 __ovld __purefn vload4(size_t, const __constant ulong *); |
||
11212 | float4 __ovld __purefn vload4(size_t, const __constant float *); |
||
11213 | char8 __ovld __purefn vload8(size_t, const __constant char *); |
||
11214 | uchar8 __ovld __purefn vload8(size_t, const __constant uchar *); |
||
11215 | short8 __ovld __purefn vload8(size_t, const __constant short *); |
||
11216 | ushort8 __ovld __purefn vload8(size_t, const __constant ushort *); |
||
11217 | int8 __ovld __purefn vload8(size_t, const __constant int *); |
||
11218 | uint8 __ovld __purefn vload8(size_t, const __constant uint *); |
||
11219 | long8 __ovld __purefn vload8(size_t, const __constant long *); |
||
11220 | ulong8 __ovld __purefn vload8(size_t, const __constant ulong *); |
||
11221 | float8 __ovld __purefn vload8(size_t, const __constant float *); |
||
11222 | char16 __ovld __purefn vload16(size_t, const __constant char *); |
||
11223 | uchar16 __ovld __purefn vload16(size_t, const __constant uchar *); |
||
11224 | short16 __ovld __purefn vload16(size_t, const __constant short *); |
||
11225 | ushort16 __ovld __purefn vload16(size_t, const __constant ushort *); |
||
11226 | int16 __ovld __purefn vload16(size_t, const __constant int *); |
||
11227 | uint16 __ovld __purefn vload16(size_t, const __constant uint *); |
||
11228 | long16 __ovld __purefn vload16(size_t, const __constant long *); |
||
11229 | ulong16 __ovld __purefn vload16(size_t, const __constant ulong *); |
||
11230 | float16 __ovld __purefn vload16(size_t, const __constant float *); |
||
11231 | #ifdef cl_khr_fp64 |
||
11232 | double2 __ovld __purefn vload2(size_t, const __constant double *); |
||
11233 | double3 __ovld __purefn vload3(size_t, const __constant double *); |
||
11234 | double4 __ovld __purefn vload4(size_t, const __constant double *); |
||
11235 | double8 __ovld __purefn vload8(size_t, const __constant double *); |
||
11236 | double16 __ovld __purefn vload16(size_t, const __constant double *); |
||
11237 | #endif //cl_khr_fp64 |
||
11238 | |||
11239 | #ifdef cl_khr_fp16 |
||
11240 | half2 __ovld __purefn vload2(size_t, const __constant half *); |
||
11241 | half3 __ovld __purefn vload3(size_t, const __constant half *); |
||
11242 | half4 __ovld __purefn vload4(size_t, const __constant half *); |
||
11243 | half8 __ovld __purefn vload8(size_t, const __constant half *); |
||
11244 | half16 __ovld __purefn vload16(size_t, const __constant half *); |
||
11245 | #endif //cl_khr_fp16 |
||
11246 | |||
11247 | #if defined(__opencl_c_generic_address_space) |
||
11248 | char2 __ovld __purefn vload2(size_t, const char *); |
||
11249 | uchar2 __ovld __purefn vload2(size_t, const uchar *); |
||
11250 | short2 __ovld __purefn vload2(size_t, const short *); |
||
11251 | ushort2 __ovld __purefn vload2(size_t, const ushort *); |
||
11252 | int2 __ovld __purefn vload2(size_t, const int *); |
||
11253 | uint2 __ovld __purefn vload2(size_t, const uint *); |
||
11254 | long2 __ovld __purefn vload2(size_t, const long *); |
||
11255 | ulong2 __ovld __purefn vload2(size_t, const ulong *); |
||
11256 | float2 __ovld __purefn vload2(size_t, const float *); |
||
11257 | char3 __ovld __purefn vload3(size_t, const char *); |
||
11258 | uchar3 __ovld __purefn vload3(size_t, const uchar *); |
||
11259 | short3 __ovld __purefn vload3(size_t, const short *); |
||
11260 | ushort3 __ovld __purefn vload3(size_t, const ushort *); |
||
11261 | int3 __ovld __purefn vload3(size_t, const int *); |
||
11262 | uint3 __ovld __purefn vload3(size_t, const uint *); |
||
11263 | long3 __ovld __purefn vload3(size_t, const long *); |
||
11264 | ulong3 __ovld __purefn vload3(size_t, const ulong *); |
||
11265 | float3 __ovld __purefn vload3(size_t, const float *); |
||
11266 | char4 __ovld __purefn vload4(size_t, const char *); |
||
11267 | uchar4 __ovld __purefn vload4(size_t, const uchar *); |
||
11268 | short4 __ovld __purefn vload4(size_t, const short *); |
||
11269 | ushort4 __ovld __purefn vload4(size_t, const ushort *); |
||
11270 | int4 __ovld __purefn vload4(size_t, const int *); |
||
11271 | uint4 __ovld __purefn vload4(size_t, const uint *); |
||
11272 | long4 __ovld __purefn vload4(size_t, const long *); |
||
11273 | ulong4 __ovld __purefn vload4(size_t, const ulong *); |
||
11274 | float4 __ovld __purefn vload4(size_t, const float *); |
||
11275 | char8 __ovld __purefn vload8(size_t, const char *); |
||
11276 | uchar8 __ovld __purefn vload8(size_t, const uchar *); |
||
11277 | short8 __ovld __purefn vload8(size_t, const short *); |
||
11278 | ushort8 __ovld __purefn vload8(size_t, const ushort *); |
||
11279 | int8 __ovld __purefn vload8(size_t, const int *); |
||
11280 | uint8 __ovld __purefn vload8(size_t, const uint *); |
||
11281 | long8 __ovld __purefn vload8(size_t, const long *); |
||
11282 | ulong8 __ovld __purefn vload8(size_t, const ulong *); |
||
11283 | float8 __ovld __purefn vload8(size_t, const float *); |
||
11284 | char16 __ovld __purefn vload16(size_t, const char *); |
||
11285 | uchar16 __ovld __purefn vload16(size_t, const uchar *); |
||
11286 | short16 __ovld __purefn vload16(size_t, const short *); |
||
11287 | ushort16 __ovld __purefn vload16(size_t, const ushort *); |
||
11288 | int16 __ovld __purefn vload16(size_t, const int *); |
||
11289 | uint16 __ovld __purefn vload16(size_t, const uint *); |
||
11290 | long16 __ovld __purefn vload16(size_t, const long *); |
||
11291 | ulong16 __ovld __purefn vload16(size_t, const ulong *); |
||
11292 | float16 __ovld __purefn vload16(size_t, const float *); |
||
11293 | |||
11294 | #ifdef cl_khr_fp64 |
||
11295 | double2 __ovld __purefn vload2(size_t, const double *); |
||
11296 | double3 __ovld __purefn vload3(size_t, const double *); |
||
11297 | double4 __ovld __purefn vload4(size_t, const double *); |
||
11298 | double8 __ovld __purefn vload8(size_t, const double *); |
||
11299 | double16 __ovld __purefn vload16(size_t, const double *); |
||
11300 | #endif //cl_khr_fp64 |
||
11301 | |||
11302 | #ifdef cl_khr_fp16 |
||
11303 | half2 __ovld __purefn vload2(size_t, const half *); |
||
11304 | half3 __ovld __purefn vload3(size_t, const half *); |
||
11305 | half4 __ovld __purefn vload4(size_t, const half *); |
||
11306 | half8 __ovld __purefn vload8(size_t, const half *); |
||
11307 | half16 __ovld __purefn vload16(size_t, const half *); |
||
11308 | #endif //cl_khr_fp16 |
||
11309 | #endif //defined(__opencl_c_generic_address_space) |
||
11310 | |||
11311 | #if defined(__opencl_c_named_address_space_builtins) |
||
11312 | char2 __ovld __purefn vload2(size_t, const __global char *); |
||
11313 | uchar2 __ovld __purefn vload2(size_t, const __global uchar *); |
||
11314 | short2 __ovld __purefn vload2(size_t, const __global short *); |
||
11315 | ushort2 __ovld __purefn vload2(size_t, const __global ushort *); |
||
11316 | int2 __ovld __purefn vload2(size_t, const __global int *); |
||
11317 | uint2 __ovld __purefn vload2(size_t, const __global uint *); |
||
11318 | long2 __ovld __purefn vload2(size_t, const __global long *); |
||
11319 | ulong2 __ovld __purefn vload2(size_t, const __global ulong *); |
||
11320 | float2 __ovld __purefn vload2(size_t, const __global float *); |
||
11321 | char3 __ovld __purefn vload3(size_t, const __global char *); |
||
11322 | uchar3 __ovld __purefn vload3(size_t, const __global uchar *); |
||
11323 | short3 __ovld __purefn vload3(size_t, const __global short *); |
||
11324 | ushort3 __ovld __purefn vload3(size_t, const __global ushort *); |
||
11325 | int3 __ovld __purefn vload3(size_t, const __global int *); |
||
11326 | uint3 __ovld __purefn vload3(size_t, const __global uint *); |
||
11327 | long3 __ovld __purefn vload3(size_t, const __global long *); |
||
11328 | ulong3 __ovld __purefn vload3(size_t, const __global ulong *); |
||
11329 | float3 __ovld __purefn vload3(size_t, const __global float *); |
||
11330 | char4 __ovld __purefn vload4(size_t, const __global char *); |
||
11331 | uchar4 __ovld __purefn vload4(size_t, const __global uchar *); |
||
11332 | short4 __ovld __purefn vload4(size_t, const __global short *); |
||
11333 | ushort4 __ovld __purefn vload4(size_t, const __global ushort *); |
||
11334 | int4 __ovld __purefn vload4(size_t, const __global int *); |
||
11335 | uint4 __ovld __purefn vload4(size_t, const __global uint *); |
||
11336 | long4 __ovld __purefn vload4(size_t, const __global long *); |
||
11337 | ulong4 __ovld __purefn vload4(size_t, const __global ulong *); |
||
11338 | float4 __ovld __purefn vload4(size_t, const __global float *); |
||
11339 | char8 __ovld __purefn vload8(size_t, const __global char *); |
||
11340 | uchar8 __ovld __purefn vload8(size_t, const __global uchar *); |
||
11341 | short8 __ovld __purefn vload8(size_t, const __global short *); |
||
11342 | ushort8 __ovld __purefn vload8(size_t, const __global ushort *); |
||
11343 | int8 __ovld __purefn vload8(size_t, const __global int *); |
||
11344 | uint8 __ovld __purefn vload8(size_t, const __global uint *); |
||
11345 | long8 __ovld __purefn vload8(size_t, const __global long *); |
||
11346 | ulong8 __ovld __purefn vload8(size_t, const __global ulong *); |
||
11347 | float8 __ovld __purefn vload8(size_t, const __global float *); |
||
11348 | char16 __ovld __purefn vload16(size_t, const __global char *); |
||
11349 | uchar16 __ovld __purefn vload16(size_t, const __global uchar *); |
||
11350 | short16 __ovld __purefn vload16(size_t, const __global short *); |
||
11351 | ushort16 __ovld __purefn vload16(size_t, const __global ushort *); |
||
11352 | int16 __ovld __purefn vload16(size_t, const __global int *); |
||
11353 | uint16 __ovld __purefn vload16(size_t, const __global uint *); |
||
11354 | long16 __ovld __purefn vload16(size_t, const __global long *); |
||
11355 | ulong16 __ovld __purefn vload16(size_t, const __global ulong *); |
||
11356 | float16 __ovld __purefn vload16(size_t, const __global float *); |
||
11357 | char2 __ovld __purefn vload2(size_t, const __local char *); |
||
11358 | uchar2 __ovld __purefn vload2(size_t, const __local uchar *); |
||
11359 | short2 __ovld __purefn vload2(size_t, const __local short *); |
||
11360 | ushort2 __ovld __purefn vload2(size_t, const __local ushort *); |
||
11361 | int2 __ovld __purefn vload2(size_t, const __local int *); |
||
11362 | uint2 __ovld __purefn vload2(size_t, const __local uint *); |
||
11363 | long2 __ovld __purefn vload2(size_t, const __local long *); |
||
11364 | ulong2 __ovld __purefn vload2(size_t, const __local ulong *); |
||
11365 | float2 __ovld __purefn vload2(size_t, const __local float *); |
||
11366 | char3 __ovld __purefn vload3(size_t, const __local char *); |
||
11367 | uchar3 __ovld __purefn vload3(size_t, const __local uchar *); |
||
11368 | short3 __ovld __purefn vload3(size_t, const __local short *); |
||
11369 | ushort3 __ovld __purefn vload3(size_t, const __local ushort *); |
||
11370 | int3 __ovld __purefn vload3(size_t, const __local int *); |
||
11371 | uint3 __ovld __purefn vload3(size_t, const __local uint *); |
||
11372 | long3 __ovld __purefn vload3(size_t, const __local long *); |
||
11373 | ulong3 __ovld __purefn vload3(size_t, const __local ulong *); |
||
11374 | float3 __ovld __purefn vload3(size_t, const __local float *); |
||
11375 | char4 __ovld __purefn vload4(size_t, const __local char *); |
||
11376 | uchar4 __ovld __purefn vload4(size_t, const __local uchar *); |
||
11377 | short4 __ovld __purefn vload4(size_t, const __local short *); |
||
11378 | ushort4 __ovld __purefn vload4(size_t, const __local ushort *); |
||
11379 | int4 __ovld __purefn vload4(size_t, const __local int *); |
||
11380 | uint4 __ovld __purefn vload4(size_t, const __local uint *); |
||
11381 | long4 __ovld __purefn vload4(size_t, const __local long *); |
||
11382 | ulong4 __ovld __purefn vload4(size_t, const __local ulong *); |
||
11383 | float4 __ovld __purefn vload4(size_t, const __local float *); |
||
11384 | char8 __ovld __purefn vload8(size_t, const __local char *); |
||
11385 | uchar8 __ovld __purefn vload8(size_t, const __local uchar *); |
||
11386 | short8 __ovld __purefn vload8(size_t, const __local short *); |
||
11387 | ushort8 __ovld __purefn vload8(size_t, const __local ushort *); |
||
11388 | int8 __ovld __purefn vload8(size_t, const __local int *); |
||
11389 | uint8 __ovld __purefn vload8(size_t, const __local uint *); |
||
11390 | long8 __ovld __purefn vload8(size_t, const __local long *); |
||
11391 | ulong8 __ovld __purefn vload8(size_t, const __local ulong *); |
||
11392 | float8 __ovld __purefn vload8(size_t, const __local float *); |
||
11393 | char16 __ovld __purefn vload16(size_t, const __local char *); |
||
11394 | uchar16 __ovld __purefn vload16(size_t, const __local uchar *); |
||
11395 | short16 __ovld __purefn vload16(size_t, const __local short *); |
||
11396 | ushort16 __ovld __purefn vload16(size_t, const __local ushort *); |
||
11397 | int16 __ovld __purefn vload16(size_t, const __local int *); |
||
11398 | uint16 __ovld __purefn vload16(size_t, const __local uint *); |
||
11399 | long16 __ovld __purefn vload16(size_t, const __local long *); |
||
11400 | ulong16 __ovld __purefn vload16(size_t, const __local ulong *); |
||
11401 | float16 __ovld __purefn vload16(size_t, const __local float *); |
||
11402 | char2 __ovld __purefn vload2(size_t, const __private char *); |
||
11403 | uchar2 __ovld __purefn vload2(size_t, const __private uchar *); |
||
11404 | short2 __ovld __purefn vload2(size_t, const __private short *); |
||
11405 | ushort2 __ovld __purefn vload2(size_t, const __private ushort *); |
||
11406 | int2 __ovld __purefn vload2(size_t, const __private int *); |
||
11407 | uint2 __ovld __purefn vload2(size_t, const __private uint *); |
||
11408 | long2 __ovld __purefn vload2(size_t, const __private long *); |
||
11409 | ulong2 __ovld __purefn vload2(size_t, const __private ulong *); |
||
11410 | float2 __ovld __purefn vload2(size_t, const __private float *); |
||
11411 | char3 __ovld __purefn vload3(size_t, const __private char *); |
||
11412 | uchar3 __ovld __purefn vload3(size_t, const __private uchar *); |
||
11413 | short3 __ovld __purefn vload3(size_t, const __private short *); |
||
11414 | ushort3 __ovld __purefn vload3(size_t, const __private ushort *); |
||
11415 | int3 __ovld __purefn vload3(size_t, const __private int *); |
||
11416 | uint3 __ovld __purefn vload3(size_t, const __private uint *); |
||
11417 | long3 __ovld __purefn vload3(size_t, const __private long *); |
||
11418 | ulong3 __ovld __purefn vload3(size_t, const __private ulong *); |
||
11419 | float3 __ovld __purefn vload3(size_t, const __private float *); |
||
11420 | char4 __ovld __purefn vload4(size_t, const __private char *); |
||
11421 | uchar4 __ovld __purefn vload4(size_t, const __private uchar *); |
||
11422 | short4 __ovld __purefn vload4(size_t, const __private short *); |
||
11423 | ushort4 __ovld __purefn vload4(size_t, const __private ushort *); |
||
11424 | int4 __ovld __purefn vload4(size_t, const __private int *); |
||
11425 | uint4 __ovld __purefn vload4(size_t, const __private uint *); |
||
11426 | long4 __ovld __purefn vload4(size_t, const __private long *); |
||
11427 | ulong4 __ovld __purefn vload4(size_t, const __private ulong *); |
||
11428 | float4 __ovld __purefn vload4(size_t, const __private float *); |
||
11429 | char8 __ovld __purefn vload8(size_t, const __private char *); |
||
11430 | uchar8 __ovld __purefn vload8(size_t, const __private uchar *); |
||
11431 | short8 __ovld __purefn vload8(size_t, const __private short *); |
||
11432 | ushort8 __ovld __purefn vload8(size_t, const __private ushort *); |
||
11433 | int8 __ovld __purefn vload8(size_t, const __private int *); |
||
11434 | uint8 __ovld __purefn vload8(size_t, const __private uint *); |
||
11435 | long8 __ovld __purefn vload8(size_t, const __private long *); |
||
11436 | ulong8 __ovld __purefn vload8(size_t, const __private ulong *); |
||
11437 | float8 __ovld __purefn vload8(size_t, const __private float *); |
||
11438 | char16 __ovld __purefn vload16(size_t, const __private char *); |
||
11439 | uchar16 __ovld __purefn vload16(size_t, const __private uchar *); |
||
11440 | short16 __ovld __purefn vload16(size_t, const __private short *); |
||
11441 | ushort16 __ovld __purefn vload16(size_t, const __private ushort *); |
||
11442 | int16 __ovld __purefn vload16(size_t, const __private int *); |
||
11443 | uint16 __ovld __purefn vload16(size_t, const __private uint *); |
||
11444 | long16 __ovld __purefn vload16(size_t, const __private long *); |
||
11445 | ulong16 __ovld __purefn vload16(size_t, const __private ulong *); |
||
11446 | float16 __ovld __purefn vload16(size_t, const __private float *); |
||
11447 | |||
11448 | #ifdef cl_khr_fp64 |
||
11449 | double2 __ovld __purefn vload2(size_t, const __global double *); |
||
11450 | double3 __ovld __purefn vload3(size_t, const __global double *); |
||
11451 | double4 __ovld __purefn vload4(size_t, const __global double *); |
||
11452 | double8 __ovld __purefn vload8(size_t, const __global double *); |
||
11453 | double16 __ovld __purefn vload16(size_t, const __global double *); |
||
11454 | double2 __ovld __purefn vload2(size_t, const __local double *); |
||
11455 | double3 __ovld __purefn vload3(size_t, const __local double *); |
||
11456 | double4 __ovld __purefn vload4(size_t, const __local double *); |
||
11457 | double8 __ovld __purefn vload8(size_t, const __local double *); |
||
11458 | double16 __ovld __purefn vload16(size_t, const __local double *); |
||
11459 | double2 __ovld __purefn vload2(size_t, const __private double *); |
||
11460 | double3 __ovld __purefn vload3(size_t, const __private double *); |
||
11461 | double4 __ovld __purefn vload4(size_t, const __private double *); |
||
11462 | double8 __ovld __purefn vload8(size_t, const __private double *); |
||
11463 | double16 __ovld __purefn vload16(size_t, const __private double *); |
||
11464 | #endif //cl_khr_fp64 |
||
11465 | |||
11466 | #ifdef cl_khr_fp16 |
||
11467 | half2 __ovld __purefn vload2(size_t, const __global half *); |
||
11468 | half3 __ovld __purefn vload3(size_t, const __global half *); |
||
11469 | half4 __ovld __purefn vload4(size_t, const __global half *); |
||
11470 | half8 __ovld __purefn vload8(size_t, const __global half *); |
||
11471 | half16 __ovld __purefn vload16(size_t, const __global half *); |
||
11472 | half2 __ovld __purefn vload2(size_t, const __local half *); |
||
11473 | half3 __ovld __purefn vload3(size_t, const __local half *); |
||
11474 | half4 __ovld __purefn vload4(size_t, const __local half *); |
||
11475 | half8 __ovld __purefn vload8(size_t, const __local half *); |
||
11476 | half16 __ovld __purefn vload16(size_t, const __local half *); |
||
11477 | half2 __ovld __purefn vload2(size_t, const __private half *); |
||
11478 | half3 __ovld __purefn vload3(size_t, const __private half *); |
||
11479 | half4 __ovld __purefn vload4(size_t, const __private half *); |
||
11480 | half8 __ovld __purefn vload8(size_t, const __private half *); |
||
11481 | half16 __ovld __purefn vload16(size_t, const __private half *); |
||
11482 | #endif //cl_khr_fp16 |
||
11483 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
11484 | |||
11485 | #if defined(__opencl_c_generic_address_space) |
||
11486 | void __ovld vstore2(char2, size_t, char *); |
||
11487 | void __ovld vstore2(uchar2, size_t, uchar *); |
||
11488 | void __ovld vstore2(short2, size_t, short *); |
||
11489 | void __ovld vstore2(ushort2, size_t, ushort *); |
||
11490 | void __ovld vstore2(int2, size_t, int *); |
||
11491 | void __ovld vstore2(uint2, size_t, uint *); |
||
11492 | void __ovld vstore2(long2, size_t, long *); |
||
11493 | void __ovld vstore2(ulong2, size_t, ulong *); |
||
11494 | void __ovld vstore2(float2, size_t, float *); |
||
11495 | void __ovld vstore3(char3, size_t, char *); |
||
11496 | void __ovld vstore3(uchar3, size_t, uchar *); |
||
11497 | void __ovld vstore3(short3, size_t, short *); |
||
11498 | void __ovld vstore3(ushort3, size_t, ushort *); |
||
11499 | void __ovld vstore3(int3, size_t, int *); |
||
11500 | void __ovld vstore3(uint3, size_t, uint *); |
||
11501 | void __ovld vstore3(long3, size_t, long *); |
||
11502 | void __ovld vstore3(ulong3, size_t, ulong *); |
||
11503 | void __ovld vstore3(float3, size_t, float *); |
||
11504 | void __ovld vstore4(char4, size_t, char *); |
||
11505 | void __ovld vstore4(uchar4, size_t, uchar *); |
||
11506 | void __ovld vstore4(short4, size_t, short *); |
||
11507 | void __ovld vstore4(ushort4, size_t, ushort *); |
||
11508 | void __ovld vstore4(int4, size_t, int *); |
||
11509 | void __ovld vstore4(uint4, size_t, uint *); |
||
11510 | void __ovld vstore4(long4, size_t, long *); |
||
11511 | void __ovld vstore4(ulong4, size_t, ulong *); |
||
11512 | void __ovld vstore4(float4, size_t, float *); |
||
11513 | void __ovld vstore8(char8, size_t, char *); |
||
11514 | void __ovld vstore8(uchar8, size_t, uchar *); |
||
11515 | void __ovld vstore8(short8, size_t, short *); |
||
11516 | void __ovld vstore8(ushort8, size_t, ushort *); |
||
11517 | void __ovld vstore8(int8, size_t, int *); |
||
11518 | void __ovld vstore8(uint8, size_t, uint *); |
||
11519 | void __ovld vstore8(long8, size_t, long *); |
||
11520 | void __ovld vstore8(ulong8, size_t, ulong *); |
||
11521 | void __ovld vstore8(float8, size_t, float *); |
||
11522 | void __ovld vstore16(char16, size_t, char *); |
||
11523 | void __ovld vstore16(uchar16, size_t, uchar *); |
||
11524 | void __ovld vstore16(short16, size_t, short *); |
||
11525 | void __ovld vstore16(ushort16, size_t, ushort *); |
||
11526 | void __ovld vstore16(int16, size_t, int *); |
||
11527 | void __ovld vstore16(uint16, size_t, uint *); |
||
11528 | void __ovld vstore16(long16, size_t, long *); |
||
11529 | void __ovld vstore16(ulong16, size_t, ulong *); |
||
11530 | void __ovld vstore16(float16, size_t, float *); |
||
11531 | #ifdef cl_khr_fp64 |
||
11532 | void __ovld vstore2(double2, size_t, double *); |
||
11533 | void __ovld vstore3(double3, size_t, double *); |
||
11534 | void __ovld vstore4(double4, size_t, double *); |
||
11535 | void __ovld vstore8(double8, size_t, double *); |
||
11536 | void __ovld vstore16(double16, size_t, double *); |
||
11537 | #endif //cl_khr_fp64 |
||
11538 | #ifdef cl_khr_fp16 |
||
11539 | void __ovld vstore2(half2, size_t, half *); |
||
11540 | void __ovld vstore3(half3, size_t, half *); |
||
11541 | void __ovld vstore4(half4, size_t, half *); |
||
11542 | void __ovld vstore8(half8, size_t, half *); |
||
11543 | void __ovld vstore16(half16, size_t, half *); |
||
11544 | #endif //cl_khr_fp16 |
||
11545 | #endif //defined(__opencl_c_generic_address_space) |
||
11546 | |||
11547 | #if defined(__opencl_c_named_address_space_builtins) |
||
11548 | void __ovld vstore2(char2, size_t, __global char *); |
||
11549 | void __ovld vstore2(uchar2, size_t, __global uchar *); |
||
11550 | void __ovld vstore2(short2, size_t, __global short *); |
||
11551 | void __ovld vstore2(ushort2, size_t, __global ushort *); |
||
11552 | void __ovld vstore2(int2, size_t, __global int *); |
||
11553 | void __ovld vstore2(uint2, size_t, __global uint *); |
||
11554 | void __ovld vstore2(long2, size_t, __global long *); |
||
11555 | void __ovld vstore2(ulong2, size_t, __global ulong *); |
||
11556 | void __ovld vstore2(float2, size_t, __global float *); |
||
11557 | void __ovld vstore3(char3, size_t, __global char *); |
||
11558 | void __ovld vstore3(uchar3, size_t, __global uchar *); |
||
11559 | void __ovld vstore3(short3, size_t, __global short *); |
||
11560 | void __ovld vstore3(ushort3, size_t, __global ushort *); |
||
11561 | void __ovld vstore3(int3, size_t, __global int *); |
||
11562 | void __ovld vstore3(uint3, size_t, __global uint *); |
||
11563 | void __ovld vstore3(long3, size_t, __global long *); |
||
11564 | void __ovld vstore3(ulong3, size_t, __global ulong *); |
||
11565 | void __ovld vstore3(float3, size_t, __global float *); |
||
11566 | void __ovld vstore4(char4, size_t, __global char *); |
||
11567 | void __ovld vstore4(uchar4, size_t, __global uchar *); |
||
11568 | void __ovld vstore4(short4, size_t, __global short *); |
||
11569 | void __ovld vstore4(ushort4, size_t, __global ushort *); |
||
11570 | void __ovld vstore4(int4, size_t, __global int *); |
||
11571 | void __ovld vstore4(uint4, size_t, __global uint *); |
||
11572 | void __ovld vstore4(long4, size_t, __global long *); |
||
11573 | void __ovld vstore4(ulong4, size_t, __global ulong *); |
||
11574 | void __ovld vstore4(float4, size_t, __global float *); |
||
11575 | void __ovld vstore8(char8, size_t, __global char *); |
||
11576 | void __ovld vstore8(uchar8, size_t, __global uchar *); |
||
11577 | void __ovld vstore8(short8, size_t, __global short *); |
||
11578 | void __ovld vstore8(ushort8, size_t, __global ushort *); |
||
11579 | void __ovld vstore8(int8, size_t, __global int *); |
||
11580 | void __ovld vstore8(uint8, size_t, __global uint *); |
||
11581 | void __ovld vstore8(long8, size_t, __global long *); |
||
11582 | void __ovld vstore8(ulong8, size_t, __global ulong *); |
||
11583 | void __ovld vstore8(float8, size_t, __global float *); |
||
11584 | void __ovld vstore16(char16, size_t, __global char *); |
||
11585 | void __ovld vstore16(uchar16, size_t, __global uchar *); |
||
11586 | void __ovld vstore16(short16, size_t, __global short *); |
||
11587 | void __ovld vstore16(ushort16, size_t, __global ushort *); |
||
11588 | void __ovld vstore16(int16, size_t, __global int *); |
||
11589 | void __ovld vstore16(uint16, size_t, __global uint *); |
||
11590 | void __ovld vstore16(long16, size_t, __global long *); |
||
11591 | void __ovld vstore16(ulong16, size_t, __global ulong *); |
||
11592 | void __ovld vstore16(float16, size_t, __global float *); |
||
11593 | void __ovld vstore2(char2, size_t, __local char *); |
||
11594 | void __ovld vstore2(uchar2, size_t, __local uchar *); |
||
11595 | void __ovld vstore2(short2, size_t, __local short *); |
||
11596 | void __ovld vstore2(ushort2, size_t, __local ushort *); |
||
11597 | void __ovld vstore2(int2, size_t, __local int *); |
||
11598 | void __ovld vstore2(uint2, size_t, __local uint *); |
||
11599 | void __ovld vstore2(long2, size_t, __local long *); |
||
11600 | void __ovld vstore2(ulong2, size_t, __local ulong *); |
||
11601 | void __ovld vstore2(float2, size_t, __local float *); |
||
11602 | void __ovld vstore3(char3, size_t, __local char *); |
||
11603 | void __ovld vstore3(uchar3, size_t, __local uchar *); |
||
11604 | void __ovld vstore3(short3, size_t, __local short *); |
||
11605 | void __ovld vstore3(ushort3, size_t, __local ushort *); |
||
11606 | void __ovld vstore3(int3, size_t, __local int *); |
||
11607 | void __ovld vstore3(uint3, size_t, __local uint *); |
||
11608 | void __ovld vstore3(long3, size_t, __local long *); |
||
11609 | void __ovld vstore3(ulong3, size_t, __local ulong *); |
||
11610 | void __ovld vstore3(float3, size_t, __local float *); |
||
11611 | void __ovld vstore4(char4, size_t, __local char *); |
||
11612 | void __ovld vstore4(uchar4, size_t, __local uchar *); |
||
11613 | void __ovld vstore4(short4, size_t, __local short *); |
||
11614 | void __ovld vstore4(ushort4, size_t, __local ushort *); |
||
11615 | void __ovld vstore4(int4, size_t, __local int *); |
||
11616 | void __ovld vstore4(uint4, size_t, __local uint *); |
||
11617 | void __ovld vstore4(long4, size_t, __local long *); |
||
11618 | void __ovld vstore4(ulong4, size_t, __local ulong *); |
||
11619 | void __ovld vstore4(float4, size_t, __local float *); |
||
11620 | void __ovld vstore8(char8, size_t, __local char *); |
||
11621 | void __ovld vstore8(uchar8, size_t, __local uchar *); |
||
11622 | void __ovld vstore8(short8, size_t, __local short *); |
||
11623 | void __ovld vstore8(ushort8, size_t, __local ushort *); |
||
11624 | void __ovld vstore8(int8, size_t, __local int *); |
||
11625 | void __ovld vstore8(uint8, size_t, __local uint *); |
||
11626 | void __ovld vstore8(long8, size_t, __local long *); |
||
11627 | void __ovld vstore8(ulong8, size_t, __local ulong *); |
||
11628 | void __ovld vstore8(float8, size_t, __local float *); |
||
11629 | void __ovld vstore16(char16, size_t, __local char *); |
||
11630 | void __ovld vstore16(uchar16, size_t, __local uchar *); |
||
11631 | void __ovld vstore16(short16, size_t, __local short *); |
||
11632 | void __ovld vstore16(ushort16, size_t, __local ushort *); |
||
11633 | void __ovld vstore16(int16, size_t, __local int *); |
||
11634 | void __ovld vstore16(uint16, size_t, __local uint *); |
||
11635 | void __ovld vstore16(long16, size_t, __local long *); |
||
11636 | void __ovld vstore16(ulong16, size_t, __local ulong *); |
||
11637 | void __ovld vstore16(float16, size_t, __local float *); |
||
11638 | void __ovld vstore2(char2, size_t, __private char *); |
||
11639 | void __ovld vstore2(uchar2, size_t, __private uchar *); |
||
11640 | void __ovld vstore2(short2, size_t, __private short *); |
||
11641 | void __ovld vstore2(ushort2, size_t, __private ushort *); |
||
11642 | void __ovld vstore2(int2, size_t, __private int *); |
||
11643 | void __ovld vstore2(uint2, size_t, __private uint *); |
||
11644 | void __ovld vstore2(long2, size_t, __private long *); |
||
11645 | void __ovld vstore2(ulong2, size_t, __private ulong *); |
||
11646 | void __ovld vstore2(float2, size_t, __private float *); |
||
11647 | void __ovld vstore3(char3, size_t, __private char *); |
||
11648 | void __ovld vstore3(uchar3, size_t, __private uchar *); |
||
11649 | void __ovld vstore3(short3, size_t, __private short *); |
||
11650 | void __ovld vstore3(ushort3, size_t, __private ushort *); |
||
11651 | void __ovld vstore3(int3, size_t, __private int *); |
||
11652 | void __ovld vstore3(uint3, size_t, __private uint *); |
||
11653 | void __ovld vstore3(long3, size_t, __private long *); |
||
11654 | void __ovld vstore3(ulong3, size_t, __private ulong *); |
||
11655 | void __ovld vstore3(float3, size_t, __private float *); |
||
11656 | void __ovld vstore4(char4, size_t, __private char *); |
||
11657 | void __ovld vstore4(uchar4, size_t, __private uchar *); |
||
11658 | void __ovld vstore4(short4, size_t, __private short *); |
||
11659 | void __ovld vstore4(ushort4, size_t, __private ushort *); |
||
11660 | void __ovld vstore4(int4, size_t, __private int *); |
||
11661 | void __ovld vstore4(uint4, size_t, __private uint *); |
||
11662 | void __ovld vstore4(long4, size_t, __private long *); |
||
11663 | void __ovld vstore4(ulong4, size_t, __private ulong *); |
||
11664 | void __ovld vstore4(float4, size_t, __private float *); |
||
11665 | void __ovld vstore8(char8, size_t, __private char *); |
||
11666 | void __ovld vstore8(uchar8, size_t, __private uchar *); |
||
11667 | void __ovld vstore8(short8, size_t, __private short *); |
||
11668 | void __ovld vstore8(ushort8, size_t, __private ushort *); |
||
11669 | void __ovld vstore8(int8, size_t, __private int *); |
||
11670 | void __ovld vstore8(uint8, size_t, __private uint *); |
||
11671 | void __ovld vstore8(long8, size_t, __private long *); |
||
11672 | void __ovld vstore8(ulong8, size_t, __private ulong *); |
||
11673 | void __ovld vstore8(float8, size_t, __private float *); |
||
11674 | void __ovld vstore16(char16, size_t, __private char *); |
||
11675 | void __ovld vstore16(uchar16, size_t, __private uchar *); |
||
11676 | void __ovld vstore16(short16, size_t, __private short *); |
||
11677 | void __ovld vstore16(ushort16, size_t, __private ushort *); |
||
11678 | void __ovld vstore16(int16, size_t, __private int *); |
||
11679 | void __ovld vstore16(uint16, size_t, __private uint *); |
||
11680 | void __ovld vstore16(long16, size_t, __private long *); |
||
11681 | void __ovld vstore16(ulong16, size_t, __private ulong *); |
||
11682 | void __ovld vstore16(float16, size_t, __private float *); |
||
11683 | #ifdef cl_khr_fp64 |
||
11684 | void __ovld vstore2(double2, size_t, __global double *); |
||
11685 | void __ovld vstore3(double3, size_t, __global double *); |
||
11686 | void __ovld vstore4(double4, size_t, __global double *); |
||
11687 | void __ovld vstore8(double8, size_t, __global double *); |
||
11688 | void __ovld vstore16(double16, size_t, __global double *); |
||
11689 | void __ovld vstore2(double2, size_t, __local double *); |
||
11690 | void __ovld vstore3(double3, size_t, __local double *); |
||
11691 | void __ovld vstore4(double4, size_t, __local double *); |
||
11692 | void __ovld vstore8(double8, size_t, __local double *); |
||
11693 | void __ovld vstore16(double16, size_t, __local double *); |
||
11694 | void __ovld vstore2(double2, size_t, __private double *); |
||
11695 | void __ovld vstore3(double3, size_t, __private double *); |
||
11696 | void __ovld vstore4(double4, size_t, __private double *); |
||
11697 | void __ovld vstore8(double8, size_t, __private double *); |
||
11698 | void __ovld vstore16(double16, size_t, __private double *); |
||
11699 | #endif //cl_khr_fp64 |
||
11700 | #ifdef cl_khr_fp16 |
||
11701 | void __ovld vstore2(half2, size_t, __global half *); |
||
11702 | void __ovld vstore3(half3, size_t, __global half *); |
||
11703 | void __ovld vstore4(half4, size_t, __global half *); |
||
11704 | void __ovld vstore8(half8, size_t, __global half *); |
||
11705 | void __ovld vstore16(half16, size_t, __global half *); |
||
11706 | void __ovld vstore2(half2, size_t, __local half *); |
||
11707 | void __ovld vstore3(half3, size_t, __local half *); |
||
11708 | void __ovld vstore4(half4, size_t, __local half *); |
||
11709 | void __ovld vstore8(half8, size_t, __local half *); |
||
11710 | void __ovld vstore16(half16, size_t, __local half *); |
||
11711 | void __ovld vstore2(half2, size_t, __private half *); |
||
11712 | void __ovld vstore3(half3, size_t, __private half *); |
||
11713 | void __ovld vstore4(half4, size_t, __private half *); |
||
11714 | void __ovld vstore8(half8, size_t, __private half *); |
||
11715 | void __ovld vstore16(half16, size_t, __private half *); |
||
11716 | #endif //cl_khr_fp16 |
||
11717 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
11718 | |||
11719 | /** |
||
11720 | * Read sizeof (half) bytes of data from address |
||
11721 | * (p + offset). The data read is interpreted as a |
||
11722 | * half value. The half value is converted to a |
||
11723 | * float value and the float value is returned. |
||
11724 | * The read address computed as (p + offset) |
||
11725 | * must be 16-bit aligned. |
||
11726 | */ |
||
11727 | float __ovld __purefn vload_half(size_t, const __constant half *); |
||
11728 | #if defined(__opencl_c_generic_address_space) |
||
11729 | float __ovld __purefn vload_half(size_t, const half *); |
||
11730 | #endif //defined(__opencl_c_generic_address_space) |
||
11731 | |||
11732 | #if defined(__opencl_c_named_address_space_builtins) |
||
11733 | float __ovld __purefn vload_half(size_t, const __global half *); |
||
11734 | float __ovld __purefn vload_half(size_t, const __local half *); |
||
11735 | float __ovld __purefn vload_half(size_t, const __private half *); |
||
11736 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
11737 | |||
11738 | /** |
||
11739 | * Read sizeof (halfn) bytes of data from address |
||
11740 | * (p + (offset * n)). The data read is interpreted |
||
11741 | * as a halfn value. The halfn value read is |
||
11742 | * converted to a floatn value and the floatn |
||
11743 | * value is returned. The read address computed |
||
11744 | * as (p + (offset * n)) must be 16-bit aligned. |
||
11745 | */ |
||
11746 | float2 __ovld __purefn vload_half2(size_t, const __constant half *); |
||
11747 | float3 __ovld __purefn vload_half3(size_t, const __constant half *); |
||
11748 | float4 __ovld __purefn vload_half4(size_t, const __constant half *); |
||
11749 | float8 __ovld __purefn vload_half8(size_t, const __constant half *); |
||
11750 | float16 __ovld __purefn vload_half16(size_t, const __constant half *); |
||
11751 | #if defined(__opencl_c_generic_address_space) |
||
11752 | float2 __ovld __purefn vload_half2(size_t, const half *); |
||
11753 | float3 __ovld __purefn vload_half3(size_t, const half *); |
||
11754 | float4 __ovld __purefn vload_half4(size_t, const half *); |
||
11755 | float8 __ovld __purefn vload_half8(size_t, const half *); |
||
11756 | float16 __ovld __purefn vload_half16(size_t, const half *); |
||
11757 | #endif //defined(__opencl_c_generic_address_space) |
||
11758 | |||
11759 | #if defined(__opencl_c_named_address_space_builtins) |
||
11760 | float2 __ovld __purefn vload_half2(size_t, const __global half *); |
||
11761 | float3 __ovld __purefn vload_half3(size_t, const __global half *); |
||
11762 | float4 __ovld __purefn vload_half4(size_t, const __global half *); |
||
11763 | float8 __ovld __purefn vload_half8(size_t, const __global half *); |
||
11764 | float16 __ovld __purefn vload_half16(size_t, const __global half *); |
||
11765 | float2 __ovld __purefn vload_half2(size_t, const __local half *); |
||
11766 | float3 __ovld __purefn vload_half3(size_t, const __local half *); |
||
11767 | float4 __ovld __purefn vload_half4(size_t, const __local half *); |
||
11768 | float8 __ovld __purefn vload_half8(size_t, const __local half *); |
||
11769 | float16 __ovld __purefn vload_half16(size_t, const __local half *); |
||
11770 | float2 __ovld __purefn vload_half2(size_t, const __private half *); |
||
11771 | float3 __ovld __purefn vload_half3(size_t, const __private half *); |
||
11772 | float4 __ovld __purefn vload_half4(size_t, const __private half *); |
||
11773 | float8 __ovld __purefn vload_half8(size_t, const __private half *); |
||
11774 | float16 __ovld __purefn vload_half16(size_t, const __private half *); |
||
11775 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
11776 | |||
11777 | /** |
||
11778 | * The float value given by data is first |
||
11779 | * converted to a half value using the appropriate |
||
11780 | * rounding mode. The half value is then written |
||
11781 | * to address computed as (p + offset). The |
||
11782 | * address computed as (p + offset) must be 16- |
||
11783 | * bit aligned. |
||
11784 | * vstore_half use the current rounding mode. |
||
11785 | * The default current rounding mode is round to |
||
11786 | * nearest even. |
||
11787 | */ |
||
11788 | #if defined(__opencl_c_generic_address_space) |
||
11789 | void __ovld vstore_half(float, size_t, half *); |
||
11790 | void __ovld vstore_half_rte(float, size_t, half *); |
||
11791 | void __ovld vstore_half_rtz(float, size_t, half *); |
||
11792 | void __ovld vstore_half_rtp(float, size_t, half *); |
||
11793 | void __ovld vstore_half_rtn(float, size_t, half *); |
||
11794 | #ifdef cl_khr_fp64 |
||
11795 | void __ovld vstore_half(double, size_t, half *); |
||
11796 | void __ovld vstore_half_rte(double, size_t, half *); |
||
11797 | void __ovld vstore_half_rtz(double, size_t, half *); |
||
11798 | void __ovld vstore_half_rtp(double, size_t, half *); |
||
11799 | void __ovld vstore_half_rtn(double, size_t, half *); |
||
11800 | #endif //cl_khr_fp64 |
||
11801 | #endif //defined(__opencl_c_generic_address_space) |
||
11802 | |||
11803 | #if defined(__opencl_c_named_address_space_builtins) |
||
11804 | void __ovld vstore_half(float, size_t, __global half *); |
||
11805 | void __ovld vstore_half_rte(float, size_t, __global half *); |
||
11806 | void __ovld vstore_half_rtz(float, size_t, __global half *); |
||
11807 | void __ovld vstore_half_rtp(float, size_t, __global half *); |
||
11808 | void __ovld vstore_half_rtn(float, size_t, __global half *); |
||
11809 | void __ovld vstore_half(float, size_t, __local half *); |
||
11810 | void __ovld vstore_half_rte(float, size_t, __local half *); |
||
11811 | void __ovld vstore_half_rtz(float, size_t, __local half *); |
||
11812 | void __ovld vstore_half_rtp(float, size_t, __local half *); |
||
11813 | void __ovld vstore_half_rtn(float, size_t, __local half *); |
||
11814 | void __ovld vstore_half(float, size_t, __private half *); |
||
11815 | void __ovld vstore_half_rte(float, size_t, __private half *); |
||
11816 | void __ovld vstore_half_rtz(float, size_t, __private half *); |
||
11817 | void __ovld vstore_half_rtp(float, size_t, __private half *); |
||
11818 | void __ovld vstore_half_rtn(float, size_t, __private half *); |
||
11819 | #ifdef cl_khr_fp64 |
||
11820 | void __ovld vstore_half(double, size_t, __global half *); |
||
11821 | void __ovld vstore_half_rte(double, size_t, __global half *); |
||
11822 | void __ovld vstore_half_rtz(double, size_t, __global half *); |
||
11823 | void __ovld vstore_half_rtp(double, size_t, __global half *); |
||
11824 | void __ovld vstore_half_rtn(double, size_t, __global half *); |
||
11825 | void __ovld vstore_half(double, size_t, __local half *); |
||
11826 | void __ovld vstore_half_rte(double, size_t, __local half *); |
||
11827 | void __ovld vstore_half_rtz(double, size_t, __local half *); |
||
11828 | void __ovld vstore_half_rtp(double, size_t, __local half *); |
||
11829 | void __ovld vstore_half_rtn(double, size_t, __local half *); |
||
11830 | void __ovld vstore_half(double, size_t, __private half *); |
||
11831 | void __ovld vstore_half_rte(double, size_t, __private half *); |
||
11832 | void __ovld vstore_half_rtz(double, size_t, __private half *); |
||
11833 | void __ovld vstore_half_rtp(double, size_t, __private half *); |
||
11834 | void __ovld vstore_half_rtn(double, size_t, __private half *); |
||
11835 | #endif //cl_khr_fp64 |
||
11836 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
11837 | |||
11838 | /** |
||
11839 | * The floatn value given by data is converted to |
||
11840 | * a halfn value using the appropriate rounding |
||
11841 | * mode. The halfn value is then written to |
||
11842 | * address computed as (p + (offset * n)). The |
||
11843 | * address computed as (p + (offset * n)) must be |
||
11844 | * 16-bit aligned. |
||
11845 | * vstore_halfn uses the current rounding mode. |
||
11846 | * The default current rounding mode is round to |
||
11847 | * nearest even. |
||
11848 | */ |
||
11849 | #if defined(__opencl_c_generic_address_space) |
||
11850 | void __ovld vstore_half2(float2, size_t, half *); |
||
11851 | void __ovld vstore_half3(float3, size_t, half *); |
||
11852 | void __ovld vstore_half4(float4, size_t, half *); |
||
11853 | void __ovld vstore_half8(float8, size_t, half *); |
||
11854 | void __ovld vstore_half16(float16, size_t, half *); |
||
11855 | void __ovld vstore_half2_rte(float2, size_t, half *); |
||
11856 | void __ovld vstore_half3_rte(float3, size_t, half *); |
||
11857 | void __ovld vstore_half4_rte(float4, size_t, half *); |
||
11858 | void __ovld vstore_half8_rte(float8, size_t, half *); |
||
11859 | void __ovld vstore_half16_rte(float16, size_t, half *); |
||
11860 | void __ovld vstore_half2_rtz(float2, size_t, half *); |
||
11861 | void __ovld vstore_half3_rtz(float3, size_t, half *); |
||
11862 | void __ovld vstore_half4_rtz(float4, size_t, half *); |
||
11863 | void __ovld vstore_half8_rtz(float8, size_t, half *); |
||
11864 | void __ovld vstore_half16_rtz(float16, size_t, half *); |
||
11865 | void __ovld vstore_half2_rtp(float2, size_t, half *); |
||
11866 | void __ovld vstore_half3_rtp(float3, size_t, half *); |
||
11867 | void __ovld vstore_half4_rtp(float4, size_t, half *); |
||
11868 | void __ovld vstore_half8_rtp(float8, size_t, half *); |
||
11869 | void __ovld vstore_half16_rtp(float16, size_t, half *); |
||
11870 | void __ovld vstore_half2_rtn(float2, size_t, half *); |
||
11871 | void __ovld vstore_half3_rtn(float3, size_t, half *); |
||
11872 | void __ovld vstore_half4_rtn(float4, size_t, half *); |
||
11873 | void __ovld vstore_half8_rtn(float8, size_t, half *); |
||
11874 | void __ovld vstore_half16_rtn(float16, size_t, half *); |
||
11875 | #ifdef cl_khr_fp64 |
||
11876 | void __ovld vstore_half2(double2, size_t, half *); |
||
11877 | void __ovld vstore_half3(double3, size_t, half *); |
||
11878 | void __ovld vstore_half4(double4, size_t, half *); |
||
11879 | void __ovld vstore_half8(double8, size_t, half *); |
||
11880 | void __ovld vstore_half16(double16, size_t, half *); |
||
11881 | void __ovld vstore_half2_rte(double2, size_t, half *); |
||
11882 | void __ovld vstore_half3_rte(double3, size_t, half *); |
||
11883 | void __ovld vstore_half4_rte(double4, size_t, half *); |
||
11884 | void __ovld vstore_half8_rte(double8, size_t, half *); |
||
11885 | void __ovld vstore_half16_rte(double16, size_t, half *); |
||
11886 | void __ovld vstore_half2_rtz(double2, size_t, half *); |
||
11887 | void __ovld vstore_half3_rtz(double3, size_t, half *); |
||
11888 | void __ovld vstore_half4_rtz(double4, size_t, half *); |
||
11889 | void __ovld vstore_half8_rtz(double8, size_t, half *); |
||
11890 | void __ovld vstore_half16_rtz(double16, size_t, half *); |
||
11891 | void __ovld vstore_half2_rtp(double2, size_t, half *); |
||
11892 | void __ovld vstore_half3_rtp(double3, size_t, half *); |
||
11893 | void __ovld vstore_half4_rtp(double4, size_t, half *); |
||
11894 | void __ovld vstore_half8_rtp(double8, size_t, half *); |
||
11895 | void __ovld vstore_half16_rtp(double16, size_t, half *); |
||
11896 | void __ovld vstore_half2_rtn(double2, size_t, half *); |
||
11897 | void __ovld vstore_half3_rtn(double3, size_t, half *); |
||
11898 | void __ovld vstore_half4_rtn(double4, size_t, half *); |
||
11899 | void __ovld vstore_half8_rtn(double8, size_t, half *); |
||
11900 | void __ovld vstore_half16_rtn(double16, size_t, half *); |
||
11901 | #endif //cl_khr_fp64 |
||
11902 | #endif //defined(__opencl_c_generic_address_space) |
||
11903 | |||
11904 | #if defined(__opencl_c_named_address_space_builtins) |
||
11905 | void __ovld vstore_half2(float2, size_t, __global half *); |
||
11906 | void __ovld vstore_half3(float3, size_t, __global half *); |
||
11907 | void __ovld vstore_half4(float4, size_t, __global half *); |
||
11908 | void __ovld vstore_half8(float8, size_t, __global half *); |
||
11909 | void __ovld vstore_half16(float16, size_t, __global half *); |
||
11910 | void __ovld vstore_half2_rte(float2, size_t, __global half *); |
||
11911 | void __ovld vstore_half3_rte(float3, size_t, __global half *); |
||
11912 | void __ovld vstore_half4_rte(float4, size_t, __global half *); |
||
11913 | void __ovld vstore_half8_rte(float8, size_t, __global half *); |
||
11914 | void __ovld vstore_half16_rte(float16, size_t, __global half *); |
||
11915 | void __ovld vstore_half2_rtz(float2, size_t, __global half *); |
||
11916 | void __ovld vstore_half3_rtz(float3, size_t, __global half *); |
||
11917 | void __ovld vstore_half4_rtz(float4, size_t, __global half *); |
||
11918 | void __ovld vstore_half8_rtz(float8, size_t, __global half *); |
||
11919 | void __ovld vstore_half16_rtz(float16, size_t, __global half *); |
||
11920 | void __ovld vstore_half2_rtp(float2, size_t, __global half *); |
||
11921 | void __ovld vstore_half3_rtp(float3, size_t, __global half *); |
||
11922 | void __ovld vstore_half4_rtp(float4, size_t, __global half *); |
||
11923 | void __ovld vstore_half8_rtp(float8, size_t, __global half *); |
||
11924 | void __ovld vstore_half16_rtp(float16, size_t, __global half *); |
||
11925 | void __ovld vstore_half2_rtn(float2, size_t, __global half *); |
||
11926 | void __ovld vstore_half3_rtn(float3, size_t, __global half *); |
||
11927 | void __ovld vstore_half4_rtn(float4, size_t, __global half *); |
||
11928 | void __ovld vstore_half8_rtn(float8, size_t, __global half *); |
||
11929 | void __ovld vstore_half16_rtn(float16, size_t, __global half *); |
||
11930 | void __ovld vstore_half2(float2, size_t, __local half *); |
||
11931 | void __ovld vstore_half3(float3, size_t, __local half *); |
||
11932 | void __ovld vstore_half4(float4, size_t, __local half *); |
||
11933 | void __ovld vstore_half8(float8, size_t, __local half *); |
||
11934 | void __ovld vstore_half16(float16, size_t, __local half *); |
||
11935 | void __ovld vstore_half2_rte(float2, size_t, __local half *); |
||
11936 | void __ovld vstore_half3_rte(float3, size_t, __local half *); |
||
11937 | void __ovld vstore_half4_rte(float4, size_t, __local half *); |
||
11938 | void __ovld vstore_half8_rte(float8, size_t, __local half *); |
||
11939 | void __ovld vstore_half16_rte(float16, size_t, __local half *); |
||
11940 | void __ovld vstore_half2_rtz(float2, size_t, __local half *); |
||
11941 | void __ovld vstore_half3_rtz(float3, size_t, __local half *); |
||
11942 | void __ovld vstore_half4_rtz(float4, size_t, __local half *); |
||
11943 | void __ovld vstore_half8_rtz(float8, size_t, __local half *); |
||
11944 | void __ovld vstore_half16_rtz(float16, size_t, __local half *); |
||
11945 | void __ovld vstore_half2_rtp(float2, size_t, __local half *); |
||
11946 | void __ovld vstore_half3_rtp(float3, size_t, __local half *); |
||
11947 | void __ovld vstore_half4_rtp(float4, size_t, __local half *); |
||
11948 | void __ovld vstore_half8_rtp(float8, size_t, __local half *); |
||
11949 | void __ovld vstore_half16_rtp(float16, size_t, __local half *); |
||
11950 | void __ovld vstore_half2_rtn(float2, size_t, __local half *); |
||
11951 | void __ovld vstore_half3_rtn(float3, size_t, __local half *); |
||
11952 | void __ovld vstore_half4_rtn(float4, size_t, __local half *); |
||
11953 | void __ovld vstore_half8_rtn(float8, size_t, __local half *); |
||
11954 | void __ovld vstore_half16_rtn(float16, size_t, __local half *); |
||
11955 | void __ovld vstore_half2(float2, size_t, __private half *); |
||
11956 | void __ovld vstore_half3(float3, size_t, __private half *); |
||
11957 | void __ovld vstore_half4(float4, size_t, __private half *); |
||
11958 | void __ovld vstore_half8(float8, size_t, __private half *); |
||
11959 | void __ovld vstore_half16(float16, size_t, __private half *); |
||
11960 | void __ovld vstore_half2_rte(float2, size_t, __private half *); |
||
11961 | void __ovld vstore_half3_rte(float3, size_t, __private half *); |
||
11962 | void __ovld vstore_half4_rte(float4, size_t, __private half *); |
||
11963 | void __ovld vstore_half8_rte(float8, size_t, __private half *); |
||
11964 | void __ovld vstore_half16_rte(float16, size_t, __private half *); |
||
11965 | void __ovld vstore_half2_rtz(float2, size_t, __private half *); |
||
11966 | void __ovld vstore_half3_rtz(float3, size_t, __private half *); |
||
11967 | void __ovld vstore_half4_rtz(float4, size_t, __private half *); |
||
11968 | void __ovld vstore_half8_rtz(float8, size_t, __private half *); |
||
11969 | void __ovld vstore_half16_rtz(float16, size_t, __private half *); |
||
11970 | void __ovld vstore_half2_rtp(float2, size_t, __private half *); |
||
11971 | void __ovld vstore_half3_rtp(float3, size_t, __private half *); |
||
11972 | void __ovld vstore_half4_rtp(float4, size_t, __private half *); |
||
11973 | void __ovld vstore_half8_rtp(float8, size_t, __private half *); |
||
11974 | void __ovld vstore_half16_rtp(float16, size_t, __private half *); |
||
11975 | void __ovld vstore_half2_rtn(float2, size_t, __private half *); |
||
11976 | void __ovld vstore_half3_rtn(float3, size_t, __private half *); |
||
11977 | void __ovld vstore_half4_rtn(float4, size_t, __private half *); |
||
11978 | void __ovld vstore_half8_rtn(float8, size_t, __private half *); |
||
11979 | void __ovld vstore_half16_rtn(float16, size_t, __private half *); |
||
11980 | #ifdef cl_khr_fp64 |
||
11981 | void __ovld vstore_half2(double2, size_t, __global half *); |
||
11982 | void __ovld vstore_half3(double3, size_t, __global half *); |
||
11983 | void __ovld vstore_half4(double4, size_t, __global half *); |
||
11984 | void __ovld vstore_half8(double8, size_t, __global half *); |
||
11985 | void __ovld vstore_half16(double16, size_t, __global half *); |
||
11986 | void __ovld vstore_half2_rte(double2, size_t, __global half *); |
||
11987 | void __ovld vstore_half3_rte(double3, size_t, __global half *); |
||
11988 | void __ovld vstore_half4_rte(double4, size_t, __global half *); |
||
11989 | void __ovld vstore_half8_rte(double8, size_t, __global half *); |
||
11990 | void __ovld vstore_half16_rte(double16, size_t, __global half *); |
||
11991 | void __ovld vstore_half2_rtz(double2, size_t, __global half *); |
||
11992 | void __ovld vstore_half3_rtz(double3, size_t, __global half *); |
||
11993 | void __ovld vstore_half4_rtz(double4, size_t, __global half *); |
||
11994 | void __ovld vstore_half8_rtz(double8, size_t, __global half *); |
||
11995 | void __ovld vstore_half16_rtz(double16, size_t, __global half *); |
||
11996 | void __ovld vstore_half2_rtp(double2, size_t, __global half *); |
||
11997 | void __ovld vstore_half3_rtp(double3, size_t, __global half *); |
||
11998 | void __ovld vstore_half4_rtp(double4, size_t, __global half *); |
||
11999 | void __ovld vstore_half8_rtp(double8, size_t, __global half *); |
||
12000 | void __ovld vstore_half16_rtp(double16, size_t, __global half *); |
||
12001 | void __ovld vstore_half2_rtn(double2, size_t, __global half *); |
||
12002 | void __ovld vstore_half3_rtn(double3, size_t, __global half *); |
||
12003 | void __ovld vstore_half4_rtn(double4, size_t, __global half *); |
||
12004 | void __ovld vstore_half8_rtn(double8, size_t, __global half *); |
||
12005 | void __ovld vstore_half16_rtn(double16, size_t, __global half *); |
||
12006 | void __ovld vstore_half2(double2, size_t, __local half *); |
||
12007 | void __ovld vstore_half3(double3, size_t, __local half *); |
||
12008 | void __ovld vstore_half4(double4, size_t, __local half *); |
||
12009 | void __ovld vstore_half8(double8, size_t, __local half *); |
||
12010 | void __ovld vstore_half16(double16, size_t, __local half *); |
||
12011 | void __ovld vstore_half2_rte(double2, size_t, __local half *); |
||
12012 | void __ovld vstore_half3_rte(double3, size_t, __local half *); |
||
12013 | void __ovld vstore_half4_rte(double4, size_t, __local half *); |
||
12014 | void __ovld vstore_half8_rte(double8, size_t, __local half *); |
||
12015 | void __ovld vstore_half16_rte(double16, size_t, __local half *); |
||
12016 | void __ovld vstore_half2_rtz(double2, size_t, __local half *); |
||
12017 | void __ovld vstore_half3_rtz(double3, size_t, __local half *); |
||
12018 | void __ovld vstore_half4_rtz(double4, size_t, __local half *); |
||
12019 | void __ovld vstore_half8_rtz(double8, size_t, __local half *); |
||
12020 | void __ovld vstore_half16_rtz(double16, size_t, __local half *); |
||
12021 | void __ovld vstore_half2_rtp(double2, size_t, __local half *); |
||
12022 | void __ovld vstore_half3_rtp(double3, size_t, __local half *); |
||
12023 | void __ovld vstore_half4_rtp(double4, size_t, __local half *); |
||
12024 | void __ovld vstore_half8_rtp(double8, size_t, __local half *); |
||
12025 | void __ovld vstore_half16_rtp(double16, size_t, __local half *); |
||
12026 | void __ovld vstore_half2_rtn(double2, size_t, __local half *); |
||
12027 | void __ovld vstore_half3_rtn(double3, size_t, __local half *); |
||
12028 | void __ovld vstore_half4_rtn(double4, size_t, __local half *); |
||
12029 | void __ovld vstore_half8_rtn(double8, size_t, __local half *); |
||
12030 | void __ovld vstore_half16_rtn(double16, size_t, __local half *); |
||
12031 | void __ovld vstore_half2(double2, size_t, __private half *); |
||
12032 | void __ovld vstore_half3(double3, size_t, __private half *); |
||
12033 | void __ovld vstore_half4(double4, size_t, __private half *); |
||
12034 | void __ovld vstore_half8(double8, size_t, __private half *); |
||
12035 | void __ovld vstore_half16(double16, size_t, __private half *); |
||
12036 | void __ovld vstore_half2_rte(double2, size_t, __private half *); |
||
12037 | void __ovld vstore_half3_rte(double3, size_t, __private half *); |
||
12038 | void __ovld vstore_half4_rte(double4, size_t, __private half *); |
||
12039 | void __ovld vstore_half8_rte(double8, size_t, __private half *); |
||
12040 | void __ovld vstore_half16_rte(double16, size_t, __private half *); |
||
12041 | void __ovld vstore_half2_rtz(double2, size_t, __private half *); |
||
12042 | void __ovld vstore_half3_rtz(double3, size_t, __private half *); |
||
12043 | void __ovld vstore_half4_rtz(double4, size_t, __private half *); |
||
12044 | void __ovld vstore_half8_rtz(double8, size_t, __private half *); |
||
12045 | void __ovld vstore_half16_rtz(double16, size_t, __private half *); |
||
12046 | void __ovld vstore_half2_rtp(double2, size_t, __private half *); |
||
12047 | void __ovld vstore_half3_rtp(double3, size_t, __private half *); |
||
12048 | void __ovld vstore_half4_rtp(double4, size_t, __private half *); |
||
12049 | void __ovld vstore_half8_rtp(double8, size_t, __private half *); |
||
12050 | void __ovld vstore_half16_rtp(double16, size_t, __private half *); |
||
12051 | void __ovld vstore_half2_rtn(double2, size_t, __private half *); |
||
12052 | void __ovld vstore_half3_rtn(double3, size_t, __private half *); |
||
12053 | void __ovld vstore_half4_rtn(double4, size_t, __private half *); |
||
12054 | void __ovld vstore_half8_rtn(double8, size_t, __private half *); |
||
12055 | void __ovld vstore_half16_rtn(double16, size_t, __private half *); |
||
12056 | #endif //cl_khr_fp64 |
||
12057 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
12058 | |||
12059 | /** |
||
12060 | * For n = 1, 2, 4, 8 and 16 read sizeof (halfn) |
||
12061 | * bytes of data from address (p + (offset * n)). |
||
12062 | * The data read is interpreted as a halfn value. |
||
12063 | * The halfn value read is converted to a floatn |
||
12064 | * value and the floatn value is returned. |
||
12065 | * The address computed as (p + (offset * n)) |
||
12066 | * must be aligned to sizeof (halfn) bytes. |
||
12067 | * For n = 3, vloada_half3 reads a half3 from |
||
12068 | * address (p + (offset * 4)) and returns a float3. |
||
12069 | * The address computed as (p + (offset * 4)) |
||
12070 | * must be aligned to sizeof (half) * 4 bytes. |
||
12071 | */ |
||
12072 | float2 __ovld __purefn vloada_half2(size_t, const __constant half *); |
||
12073 | float3 __ovld __purefn vloada_half3(size_t, const __constant half *); |
||
12074 | float4 __ovld __purefn vloada_half4(size_t, const __constant half *); |
||
12075 | float8 __ovld __purefn vloada_half8(size_t, const __constant half *); |
||
12076 | float16 __ovld __purefn vloada_half16(size_t, const __constant half *); |
||
12077 | #if defined(__opencl_c_generic_address_space) |
||
12078 | float2 __ovld __purefn vloada_half2(size_t, const half *); |
||
12079 | float3 __ovld __purefn vloada_half3(size_t, const half *); |
||
12080 | float4 __ovld __purefn vloada_half4(size_t, const half *); |
||
12081 | float8 __ovld __purefn vloada_half8(size_t, const half *); |
||
12082 | float16 __ovld __purefn vloada_half16(size_t, const half *); |
||
12083 | #endif //defined(__opencl_c_generic_address_space) |
||
12084 | |||
12085 | #if defined(__opencl_c_named_address_space_builtins) |
||
12086 | float2 __ovld __purefn vloada_half2(size_t, const __global half *); |
||
12087 | float3 __ovld __purefn vloada_half3(size_t, const __global half *); |
||
12088 | float4 __ovld __purefn vloada_half4(size_t, const __global half *); |
||
12089 | float8 __ovld __purefn vloada_half8(size_t, const __global half *); |
||
12090 | float16 __ovld __purefn vloada_half16(size_t, const __global half *); |
||
12091 | float2 __ovld __purefn vloada_half2(size_t, const __local half *); |
||
12092 | float3 __ovld __purefn vloada_half3(size_t, const __local half *); |
||
12093 | float4 __ovld __purefn vloada_half4(size_t, const __local half *); |
||
12094 | float8 __ovld __purefn vloada_half8(size_t, const __local half *); |
||
12095 | float16 __ovld __purefn vloada_half16(size_t, const __local half *); |
||
12096 | float2 __ovld __purefn vloada_half2(size_t, const __private half *); |
||
12097 | float3 __ovld __purefn vloada_half3(size_t, const __private half *); |
||
12098 | float4 __ovld __purefn vloada_half4(size_t, const __private half *); |
||
12099 | float8 __ovld __purefn vloada_half8(size_t, const __private half *); |
||
12100 | float16 __ovld __purefn vloada_half16(size_t, const __private half *); |
||
12101 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
12102 | |||
12103 | /** |
||
12104 | * The floatn value given by data is converted to |
||
12105 | * a halfn value using the appropriate rounding |
||
12106 | * mode. |
||
12107 | * For n = 1, 2, 4, 8 and 16, the halfn value is |
||
12108 | * written to the address computed as (p + (offset |
||
12109 | * * n)). The address computed as (p + (offset * |
||
12110 | * n)) must be aligned to sizeof (halfn) bytes. |
||
12111 | * For n = 3, the half3 value is written to the |
||
12112 | * address computed as (p + (offset * 4)). The |
||
12113 | * address computed as (p + (offset * 4)) must be |
||
12114 | * aligned to sizeof (half) * 4 bytes. |
||
12115 | * vstorea_halfn uses the current rounding |
||
12116 | * mode. The default current rounding mode is |
||
12117 | * round to nearest even. |
||
12118 | */ |
||
12119 | #if defined(__opencl_c_generic_address_space) |
||
12120 | void __ovld vstorea_half2(float2, size_t, half *); |
||
12121 | void __ovld vstorea_half3(float3, size_t, half *); |
||
12122 | void __ovld vstorea_half4(float4, size_t, half *); |
||
12123 | void __ovld vstorea_half8(float8, size_t, half *); |
||
12124 | void __ovld vstorea_half16(float16, size_t, half *); |
||
12125 | |||
12126 | void __ovld vstorea_half2_rte(float2, size_t, half *); |
||
12127 | void __ovld vstorea_half3_rte(float3, size_t, half *); |
||
12128 | void __ovld vstorea_half4_rte(float4, size_t, half *); |
||
12129 | void __ovld vstorea_half8_rte(float8, size_t, half *); |
||
12130 | void __ovld vstorea_half16_rte(float16, size_t, half *); |
||
12131 | |||
12132 | void __ovld vstorea_half2_rtz(float2, size_t, half *); |
||
12133 | void __ovld vstorea_half3_rtz(float3, size_t, half *); |
||
12134 | void __ovld vstorea_half4_rtz(float4, size_t, half *); |
||
12135 | void __ovld vstorea_half8_rtz(float8, size_t, half *); |
||
12136 | void __ovld vstorea_half16_rtz(float16, size_t, half *); |
||
12137 | |||
12138 | void __ovld vstorea_half2_rtp(float2, size_t, half *); |
||
12139 | void __ovld vstorea_half3_rtp(float3, size_t, half *); |
||
12140 | void __ovld vstorea_half4_rtp(float4, size_t, half *); |
||
12141 | void __ovld vstorea_half8_rtp(float8, size_t, half *); |
||
12142 | void __ovld vstorea_half16_rtp(float16, size_t, half *); |
||
12143 | |||
12144 | void __ovld vstorea_half2_rtn(float2, size_t, half *); |
||
12145 | void __ovld vstorea_half3_rtn(float3, size_t, half *); |
||
12146 | void __ovld vstorea_half4_rtn(float4, size_t, half *); |
||
12147 | void __ovld vstorea_half8_rtn(float8, size_t, half *); |
||
12148 | void __ovld vstorea_half16_rtn(float16, size_t, half *); |
||
12149 | |||
12150 | #ifdef cl_khr_fp64 |
||
12151 | void __ovld vstorea_half2(double2, size_t, half *); |
||
12152 | void __ovld vstorea_half3(double3, size_t, half *); |
||
12153 | void __ovld vstorea_half4(double4, size_t, half *); |
||
12154 | void __ovld vstorea_half8(double8, size_t, half *); |
||
12155 | void __ovld vstorea_half16(double16, size_t, half *); |
||
12156 | |||
12157 | void __ovld vstorea_half2_rte(double2, size_t, half *); |
||
12158 | void __ovld vstorea_half3_rte(double3, size_t, half *); |
||
12159 | void __ovld vstorea_half4_rte(double4, size_t, half *); |
||
12160 | void __ovld vstorea_half8_rte(double8, size_t, half *); |
||
12161 | void __ovld vstorea_half16_rte(double16, size_t, half *); |
||
12162 | |||
12163 | void __ovld vstorea_half2_rtz(double2, size_t, half *); |
||
12164 | void __ovld vstorea_half3_rtz(double3, size_t, half *); |
||
12165 | void __ovld vstorea_half4_rtz(double4, size_t, half *); |
||
12166 | void __ovld vstorea_half8_rtz(double8, size_t, half *); |
||
12167 | void __ovld vstorea_half16_rtz(double16, size_t, half *); |
||
12168 | |||
12169 | void __ovld vstorea_half2_rtp(double2, size_t, half *); |
||
12170 | void __ovld vstorea_half3_rtp(double3, size_t, half *); |
||
12171 | void __ovld vstorea_half4_rtp(double4, size_t, half *); |
||
12172 | void __ovld vstorea_half8_rtp(double8, size_t, half *); |
||
12173 | void __ovld vstorea_half16_rtp(double16, size_t, half *); |
||
12174 | |||
12175 | void __ovld vstorea_half2_rtn(double2, size_t, half *); |
||
12176 | void __ovld vstorea_half3_rtn(double3, size_t, half *); |
||
12177 | void __ovld vstorea_half4_rtn(double4, size_t, half *); |
||
12178 | void __ovld vstorea_half8_rtn(double8, size_t, half *); |
||
12179 | void __ovld vstorea_half16_rtn(double16, size_t, half *); |
||
12180 | #endif //cl_khr_fp64 |
||
12181 | #endif //defined(__opencl_c_generic_address_space) |
||
12182 | |||
12183 | #if defined(__opencl_c_named_address_space_builtins) |
||
12184 | void __ovld vstorea_half2(float2, size_t, __global half *); |
||
12185 | void __ovld vstorea_half3(float3, size_t, __global half *); |
||
12186 | void __ovld vstorea_half4(float4, size_t, __global half *); |
||
12187 | void __ovld vstorea_half8(float8, size_t, __global half *); |
||
12188 | void __ovld vstorea_half16(float16, size_t, __global half *); |
||
12189 | |||
12190 | void __ovld vstorea_half2_rte(float2, size_t, __global half *); |
||
12191 | void __ovld vstorea_half3_rte(float3, size_t, __global half *); |
||
12192 | void __ovld vstorea_half4_rte(float4, size_t, __global half *); |
||
12193 | void __ovld vstorea_half8_rte(float8, size_t, __global half *); |
||
12194 | void __ovld vstorea_half16_rte(float16, size_t, __global half *); |
||
12195 | |||
12196 | void __ovld vstorea_half2_rtz(float2, size_t, __global half *); |
||
12197 | void __ovld vstorea_half3_rtz(float3, size_t, __global half *); |
||
12198 | void __ovld vstorea_half4_rtz(float4, size_t, __global half *); |
||
12199 | void __ovld vstorea_half8_rtz(float8, size_t, __global half *); |
||
12200 | void __ovld vstorea_half16_rtz(float16, size_t, __global half *); |
||
12201 | |||
12202 | void __ovld vstorea_half2_rtp(float2, size_t, __global half *); |
||
12203 | void __ovld vstorea_half3_rtp(float3, size_t, __global half *); |
||
12204 | void __ovld vstorea_half4_rtp(float4, size_t, __global half *); |
||
12205 | void __ovld vstorea_half8_rtp(float8, size_t, __global half *); |
||
12206 | void __ovld vstorea_half16_rtp(float16, size_t, __global half *); |
||
12207 | |||
12208 | void __ovld vstorea_half2_rtn(float2, size_t, __global half *); |
||
12209 | void __ovld vstorea_half3_rtn(float3, size_t, __global half *); |
||
12210 | void __ovld vstorea_half4_rtn(float4, size_t, __global half *); |
||
12211 | void __ovld vstorea_half8_rtn(float8, size_t, __global half *); |
||
12212 | void __ovld vstorea_half16_rtn(float16, size_t, __global half *); |
||
12213 | |||
12214 | void __ovld vstorea_half2(float2, size_t, __local half *); |
||
12215 | void __ovld vstorea_half3(float3, size_t, __local half *); |
||
12216 | void __ovld vstorea_half4(float4, size_t, __local half *); |
||
12217 | void __ovld vstorea_half8(float8, size_t, __local half *); |
||
12218 | void __ovld vstorea_half16(float16, size_t, __local half *); |
||
12219 | |||
12220 | void __ovld vstorea_half2_rte(float2, size_t, __local half *); |
||
12221 | void __ovld vstorea_half3_rte(float3, size_t, __local half *); |
||
12222 | void __ovld vstorea_half4_rte(float4, size_t, __local half *); |
||
12223 | void __ovld vstorea_half8_rte(float8, size_t, __local half *); |
||
12224 | void __ovld vstorea_half16_rte(float16, size_t, __local half *); |
||
12225 | |||
12226 | void __ovld vstorea_half2_rtz(float2, size_t, __local half *); |
||
12227 | void __ovld vstorea_half3_rtz(float3, size_t, __local half *); |
||
12228 | void __ovld vstorea_half4_rtz(float4, size_t, __local half *); |
||
12229 | void __ovld vstorea_half8_rtz(float8, size_t, __local half *); |
||
12230 | void __ovld vstorea_half16_rtz(float16, size_t, __local half *); |
||
12231 | |||
12232 | void __ovld vstorea_half2_rtp(float2, size_t, __local half *); |
||
12233 | void __ovld vstorea_half3_rtp(float3, size_t, __local half *); |
||
12234 | void __ovld vstorea_half4_rtp(float4, size_t, __local half *); |
||
12235 | void __ovld vstorea_half8_rtp(float8, size_t, __local half *); |
||
12236 | void __ovld vstorea_half16_rtp(float16, size_t, __local half *); |
||
12237 | |||
12238 | void __ovld vstorea_half2_rtn(float2, size_t, __local half *); |
||
12239 | void __ovld vstorea_half3_rtn(float3, size_t, __local half *); |
||
12240 | void __ovld vstorea_half4_rtn(float4, size_t, __local half *); |
||
12241 | void __ovld vstorea_half8_rtn(float8, size_t, __local half *); |
||
12242 | void __ovld vstorea_half16_rtn(float16, size_t, __local half *); |
||
12243 | |||
12244 | void __ovld vstorea_half2(float2, size_t, __private half *); |
||
12245 | void __ovld vstorea_half3(float3, size_t, __private half *); |
||
12246 | void __ovld vstorea_half4(float4, size_t, __private half *); |
||
12247 | void __ovld vstorea_half8(float8, size_t, __private half *); |
||
12248 | void __ovld vstorea_half16(float16, size_t, __private half *); |
||
12249 | |||
12250 | void __ovld vstorea_half2_rte(float2, size_t, __private half *); |
||
12251 | void __ovld vstorea_half3_rte(float3, size_t, __private half *); |
||
12252 | void __ovld vstorea_half4_rte(float4, size_t, __private half *); |
||
12253 | void __ovld vstorea_half8_rte(float8, size_t, __private half *); |
||
12254 | void __ovld vstorea_half16_rte(float16, size_t, __private half *); |
||
12255 | |||
12256 | void __ovld vstorea_half2_rtz(float2, size_t, __private half *); |
||
12257 | void __ovld vstorea_half3_rtz(float3, size_t, __private half *); |
||
12258 | void __ovld vstorea_half4_rtz(float4, size_t, __private half *); |
||
12259 | void __ovld vstorea_half8_rtz(float8, size_t, __private half *); |
||
12260 | void __ovld vstorea_half16_rtz(float16, size_t, __private half *); |
||
12261 | |||
12262 | void __ovld vstorea_half2_rtp(float2, size_t, __private half *); |
||
12263 | void __ovld vstorea_half3_rtp(float3, size_t, __private half *); |
||
12264 | void __ovld vstorea_half4_rtp(float4, size_t, __private half *); |
||
12265 | void __ovld vstorea_half8_rtp(float8, size_t, __private half *); |
||
12266 | void __ovld vstorea_half16_rtp(float16, size_t, __private half *); |
||
12267 | |||
12268 | void __ovld vstorea_half2_rtn(float2, size_t, __private half *); |
||
12269 | void __ovld vstorea_half3_rtn(float3, size_t, __private half *); |
||
12270 | void __ovld vstorea_half4_rtn(float4, size_t, __private half *); |
||
12271 | void __ovld vstorea_half8_rtn(float8, size_t, __private half *); |
||
12272 | void __ovld vstorea_half16_rtn(float16, size_t, __private half *); |
||
12273 | |||
12274 | #ifdef cl_khr_fp64 |
||
12275 | void __ovld vstorea_half2(double2, size_t, __global half *); |
||
12276 | void __ovld vstorea_half3(double3, size_t, __global half *); |
||
12277 | void __ovld vstorea_half4(double4, size_t, __global half *); |
||
12278 | void __ovld vstorea_half8(double8, size_t, __global half *); |
||
12279 | void __ovld vstorea_half16(double16, size_t, __global half *); |
||
12280 | |||
12281 | void __ovld vstorea_half2_rte(double2, size_t, __global half *); |
||
12282 | void __ovld vstorea_half3_rte(double3, size_t, __global half *); |
||
12283 | void __ovld vstorea_half4_rte(double4, size_t, __global half *); |
||
12284 | void __ovld vstorea_half8_rte(double8, size_t, __global half *); |
||
12285 | void __ovld vstorea_half16_rte(double16, size_t, __global half *); |
||
12286 | |||
12287 | void __ovld vstorea_half2_rtz(double2, size_t, __global half *); |
||
12288 | void __ovld vstorea_half3_rtz(double3, size_t, __global half *); |
||
12289 | void __ovld vstorea_half4_rtz(double4, size_t, __global half *); |
||
12290 | void __ovld vstorea_half8_rtz(double8, size_t, __global half *); |
||
12291 | void __ovld vstorea_half16_rtz(double16, size_t, __global half *); |
||
12292 | |||
12293 | void __ovld vstorea_half2_rtp(double2, size_t, __global half *); |
||
12294 | void __ovld vstorea_half3_rtp(double3, size_t, __global half *); |
||
12295 | void __ovld vstorea_half4_rtp(double4, size_t, __global half *); |
||
12296 | void __ovld vstorea_half8_rtp(double8, size_t, __global half *); |
||
12297 | void __ovld vstorea_half16_rtp(double16, size_t, __global half *); |
||
12298 | |||
12299 | void __ovld vstorea_half2_rtn(double2, size_t, __global half *); |
||
12300 | void __ovld vstorea_half3_rtn(double3, size_t, __global half *); |
||
12301 | void __ovld vstorea_half4_rtn(double4, size_t, __global half *); |
||
12302 | void __ovld vstorea_half8_rtn(double8, size_t, __global half *); |
||
12303 | void __ovld vstorea_half16_rtn(double16, size_t, __global half *); |
||
12304 | |||
12305 | void __ovld vstorea_half2(double2, size_t, __local half *); |
||
12306 | void __ovld vstorea_half3(double3, size_t, __local half *); |
||
12307 | void __ovld vstorea_half4(double4, size_t, __local half *); |
||
12308 | void __ovld vstorea_half8(double8, size_t, __local half *); |
||
12309 | void __ovld vstorea_half16(double16, size_t, __local half *); |
||
12310 | |||
12311 | void __ovld vstorea_half2_rte(double2, size_t, __local half *); |
||
12312 | void __ovld vstorea_half3_rte(double3, size_t, __local half *); |
||
12313 | void __ovld vstorea_half4_rte(double4, size_t, __local half *); |
||
12314 | void __ovld vstorea_half8_rte(double8, size_t, __local half *); |
||
12315 | void __ovld vstorea_half16_rte(double16, size_t, __local half *); |
||
12316 | |||
12317 | void __ovld vstorea_half2_rtz(double2, size_t, __local half *); |
||
12318 | void __ovld vstorea_half3_rtz(double3, size_t, __local half *); |
||
12319 | void __ovld vstorea_half4_rtz(double4, size_t, __local half *); |
||
12320 | void __ovld vstorea_half8_rtz(double8, size_t, __local half *); |
||
12321 | void __ovld vstorea_half16_rtz(double16, size_t, __local half *); |
||
12322 | |||
12323 | void __ovld vstorea_half2_rtp(double2, size_t, __local half *); |
||
12324 | void __ovld vstorea_half3_rtp(double3, size_t, __local half *); |
||
12325 | void __ovld vstorea_half4_rtp(double4, size_t, __local half *); |
||
12326 | void __ovld vstorea_half8_rtp(double8, size_t, __local half *); |
||
12327 | void __ovld vstorea_half16_rtp(double16, size_t, __local half *); |
||
12328 | |||
12329 | void __ovld vstorea_half2_rtn(double2, size_t, __local half *); |
||
12330 | void __ovld vstorea_half3_rtn(double3, size_t, __local half *); |
||
12331 | void __ovld vstorea_half4_rtn(double4, size_t, __local half *); |
||
12332 | void __ovld vstorea_half8_rtn(double8, size_t, __local half *); |
||
12333 | void __ovld vstorea_half16_rtn(double16, size_t, __local half *); |
||
12334 | |||
12335 | void __ovld vstorea_half2(double2, size_t, __private half *); |
||
12336 | void __ovld vstorea_half3(double3, size_t, __private half *); |
||
12337 | void __ovld vstorea_half4(double4, size_t, __private half *); |
||
12338 | void __ovld vstorea_half8(double8, size_t, __private half *); |
||
12339 | void __ovld vstorea_half16(double16, size_t, __private half *); |
||
12340 | |||
12341 | void __ovld vstorea_half2_rte(double2, size_t, __private half *); |
||
12342 | void __ovld vstorea_half3_rte(double3, size_t, __private half *); |
||
12343 | void __ovld vstorea_half4_rte(double4, size_t, __private half *); |
||
12344 | void __ovld vstorea_half8_rte(double8, size_t, __private half *); |
||
12345 | void __ovld vstorea_half16_rte(double16, size_t, __private half *); |
||
12346 | |||
12347 | void __ovld vstorea_half2_rtz(double2, size_t, __private half *); |
||
12348 | void __ovld vstorea_half3_rtz(double3, size_t, __private half *); |
||
12349 | void __ovld vstorea_half4_rtz(double4, size_t, __private half *); |
||
12350 | void __ovld vstorea_half8_rtz(double8, size_t, __private half *); |
||
12351 | void __ovld vstorea_half16_rtz(double16, size_t, __private half *); |
||
12352 | |||
12353 | void __ovld vstorea_half2_rtp(double2, size_t, __private half *); |
||
12354 | void __ovld vstorea_half3_rtp(double3, size_t, __private half *); |
||
12355 | void __ovld vstorea_half4_rtp(double4, size_t, __private half *); |
||
12356 | void __ovld vstorea_half8_rtp(double8, size_t, __private half *); |
||
12357 | void __ovld vstorea_half16_rtp(double16, size_t, __private half *); |
||
12358 | |||
12359 | void __ovld vstorea_half2_rtn(double2, size_t, __private half *); |
||
12360 | void __ovld vstorea_half3_rtn(double3, size_t, __private half *); |
||
12361 | void __ovld vstorea_half4_rtn(double4, size_t, __private half *); |
||
12362 | void __ovld vstorea_half8_rtn(double8, size_t, __private half *); |
||
12363 | void __ovld vstorea_half16_rtn(double16, size_t, __private half *); |
||
12364 | #endif //cl_khr_fp64 |
||
12365 | #endif //defined(__opencl_c_named_address_space_builtins) |
||
12366 | |||
12367 | // OpenCL v1.1 s6.11.8, v1.2 s6.12.8, v2.0 s6.13.8 - Synchronization Functions |
||
12368 | |||
12369 | /** |
||
12370 | * All work-items in a work-group executing the kernel |
||
12371 | * on a processor must execute this function before any |
||
12372 | * are allowed to continue execution beyond the barrier. |
||
12373 | * This function must be encountered by all work-items in |
||
12374 | * a work-group executing the kernel. |
||
12375 | * If barrier is inside a conditional statement, then all |
||
12376 | * work-items must enter the conditional if any work-item |
||
12377 | * enters the conditional statement and executes the |
||
12378 | * barrier. |
||
12379 | * If barrer is inside a loop, all work-items must execute |
||
12380 | * the barrier for each iteration of the loop before any are |
||
12381 | * allowed to continue execution beyond the barrier. |
||
12382 | * The barrier function also queues a memory fence |
||
12383 | * (reads and writes) to ensure correct ordering of |
||
12384 | * memory operations to local or global memory. |
||
12385 | * The flags argument specifies the memory address space |
||
12386 | * and can be set to a combination of the following literal |
||
12387 | * values. |
||
12388 | * CLK_LOCAL_MEM_FENCE - The barrier function |
||
12389 | * will either flush any variables stored in local memory |
||
12390 | * or queue a memory fence to ensure correct ordering of |
||
12391 | * memory operations to local memory. |
||
12392 | * CLK_GLOBAL_MEM_FENCE - The barrier function |
||
12393 | * will queue a memory fence to ensure correct ordering |
||
12394 | * of memory operations to global memory. This can be |
||
12395 | * useful when work-items, for example, write to buffer or |
||
12396 | * image objects and then want to read the updated data. |
||
12397 | */ |
||
12398 | |||
12399 | void __ovld __conv barrier(cl_mem_fence_flags); |
||
12400 | |||
12401 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
12402 | void __ovld __conv work_group_barrier(cl_mem_fence_flags, memory_scope); |
||
12403 | void __ovld __conv work_group_barrier(cl_mem_fence_flags); |
||
12404 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
12405 | |||
12406 | // OpenCL v1.1 s6.11.9, v1.2 s6.12.9 - Explicit Memory Fence Functions |
||
12407 | |||
12408 | /** |
||
12409 | * Orders loads and stores of a work-item |
||
12410 | * executing a kernel. This means that loads |
||
12411 | * and stores preceding the mem_fence will |
||
12412 | * be committed to memory before any loads |
||
12413 | * and stores following the mem_fence. |
||
12414 | * The flags argument specifies the memory |
||
12415 | * address space and can be set to a |
||
12416 | * combination of the following literal |
||
12417 | * values: |
||
12418 | * CLK_LOCAL_MEM_FENCE |
||
12419 | * CLK_GLOBAL_MEM_FENCE. |
||
12420 | */ |
||
12421 | void __ovld mem_fence(cl_mem_fence_flags); |
||
12422 | |||
12423 | /** |
||
12424 | * Read memory barrier that orders only |
||
12425 | * loads. |
||
12426 | * The flags argument specifies the memory |
||
12427 | * address space and can be set to a |
||
12428 | * combination of the following literal |
||
12429 | * values: |
||
12430 | * CLK_LOCAL_MEM_FENCE |
||
12431 | * CLK_GLOBAL_MEM_FENCE. |
||
12432 | */ |
||
12433 | void __ovld read_mem_fence(cl_mem_fence_flags); |
||
12434 | |||
12435 | /** |
||
12436 | * Write memory barrier that orders only |
||
12437 | * stores. |
||
12438 | * The flags argument specifies the memory |
||
12439 | * address space and can be set to a |
||
12440 | * combination of the following literal |
||
12441 | * values: |
||
12442 | * CLK_LOCAL_MEM_FENCE |
||
12443 | * CLK_GLOBAL_MEM_FENCE. |
||
12444 | */ |
||
12445 | void __ovld write_mem_fence(cl_mem_fence_flags); |
||
12446 | |||
12447 | // OpenCL v2.0 s6.13.9 - Address Space Qualifier Functions |
||
12448 | |||
12449 | #if defined(__opencl_c_generic_address_space) |
||
12450 | cl_mem_fence_flags __ovld get_fence(const void *ptr); |
||
12451 | cl_mem_fence_flags __ovld get_fence(void *ptr); |
||
12452 | |||
12453 | /** |
||
12454 | * Builtin functions to_global, to_local, and to_private need to be declared as Clang builtin functions |
||
12455 | * and checked in Sema since they should be declared as |
||
12456 | * addr gentype* to_addr (gentype*); |
||
12457 | * where gentype is builtin type or user defined type. |
||
12458 | */ |
||
12459 | |||
12460 | #endif //defined(__opencl_c_generic_address_space) |
||
12461 | |||
12462 | // OpenCL v1.1 s6.11.10, v1.2 s6.12.10, v2.0 s6.13.10 - Async Copies from Global to Local Memory, Local to Global Memory, and Prefetch |
||
12463 | |||
12464 | /** |
||
12465 | * event_t async_work_group_copy ( |
||
12466 | * __global gentype *dst, |
||
12467 | * const __local gentype *src, |
||
12468 | * size_t num_elements, |
||
12469 | * event_t event) |
||
12470 | * Perform an async copy of num_elements |
||
12471 | * gentype elements from src to dst. The async |
||
12472 | * copy is performed by all work-items in a workgroup |
||
12473 | * and this built-in function must therefore |
||
12474 | * be encountered by all work-items in a workgroup |
||
12475 | * executing the kernel with the same |
||
12476 | * argument values; otherwise the results are |
||
12477 | * undefined. |
||
12478 | * Returns an event object that can be used by |
||
12479 | * wait_group_events to wait for the async copy |
||
12480 | * to finish. The event argument can also be used |
||
12481 | * to associate the async_work_group_copy with |
||
12482 | * a previous async copy allowing an event to be |
||
12483 | * shared by multiple async copies; otherwise event |
||
12484 | * should be zero. |
||
12485 | * If event argument is non-zero, the event object |
||
12486 | * supplied in event argument will be returned. |
||
12487 | * This function does not perform any implicit |
||
12488 | * synchronization of source data such as using a |
||
12489 | * barrier before performing the copy. |
||
12490 | */ |
||
12491 | event_t __ovld async_work_group_copy(__local char *, const __global char *, size_t, event_t); |
||
12492 | event_t __ovld async_work_group_copy(__local uchar *, const __global uchar *, size_t, event_t); |
||
12493 | event_t __ovld async_work_group_copy(__local short *, const __global short *, size_t, event_t); |
||
12494 | event_t __ovld async_work_group_copy(__local ushort *, const __global ushort *, size_t, event_t); |
||
12495 | event_t __ovld async_work_group_copy(__local int *, const __global int *, size_t, event_t); |
||
12496 | event_t __ovld async_work_group_copy(__local uint *, const __global uint *, size_t, event_t); |
||
12497 | event_t __ovld async_work_group_copy(__local long *, const __global long *, size_t, event_t); |
||
12498 | event_t __ovld async_work_group_copy(__local ulong *, const __global ulong *, size_t, event_t); |
||
12499 | event_t __ovld async_work_group_copy(__local float *, const __global float *, size_t, event_t); |
||
12500 | event_t __ovld async_work_group_copy(__local char2 *, const __global char2 *, size_t, event_t); |
||
12501 | event_t __ovld async_work_group_copy(__local uchar2 *, const __global uchar2 *, size_t, event_t); |
||
12502 | event_t __ovld async_work_group_copy(__local short2 *, const __global short2 *, size_t, event_t); |
||
12503 | event_t __ovld async_work_group_copy(__local ushort2 *, const __global ushort2 *, size_t, event_t); |
||
12504 | event_t __ovld async_work_group_copy(__local int2 *, const __global int2 *, size_t, event_t); |
||
12505 | event_t __ovld async_work_group_copy(__local uint2 *, const __global uint2 *, size_t, event_t); |
||
12506 | event_t __ovld async_work_group_copy(__local long2 *, const __global long2 *, size_t, event_t); |
||
12507 | event_t __ovld async_work_group_copy(__local ulong2 *, const __global ulong2 *, size_t, event_t); |
||
12508 | event_t __ovld async_work_group_copy(__local float2 *, const __global float2 *, size_t, event_t); |
||
12509 | event_t __ovld async_work_group_copy(__local char3 *, const __global char3 *, size_t, event_t); |
||
12510 | event_t __ovld async_work_group_copy(__local uchar3 *, const __global uchar3 *, size_t, event_t); |
||
12511 | event_t __ovld async_work_group_copy(__local short3 *, const __global short3 *, size_t, event_t); |
||
12512 | event_t __ovld async_work_group_copy(__local ushort3 *, const __global ushort3 *, size_t, event_t); |
||
12513 | event_t __ovld async_work_group_copy(__local int3 *, const __global int3 *, size_t, event_t); |
||
12514 | event_t __ovld async_work_group_copy(__local uint3 *, const __global uint3 *, size_t, event_t); |
||
12515 | event_t __ovld async_work_group_copy(__local long3 *, const __global long3 *, size_t, event_t); |
||
12516 | event_t __ovld async_work_group_copy(__local ulong3 *, const __global ulong3 *, size_t, event_t); |
||
12517 | event_t __ovld async_work_group_copy(__local float3 *, const __global float3 *, size_t, event_t); |
||
12518 | event_t __ovld async_work_group_copy(__local char4 *, const __global char4 *, size_t, event_t); |
||
12519 | event_t __ovld async_work_group_copy(__local uchar4 *, const __global uchar4 *, size_t, event_t); |
||
12520 | event_t __ovld async_work_group_copy(__local short4 *, const __global short4 *, size_t, event_t); |
||
12521 | event_t __ovld async_work_group_copy(__local ushort4 *, const __global ushort4 *, size_t, event_t); |
||
12522 | event_t __ovld async_work_group_copy(__local int4 *, const __global int4 *, size_t, event_t); |
||
12523 | event_t __ovld async_work_group_copy(__local uint4 *, const __global uint4 *, size_t, event_t); |
||
12524 | event_t __ovld async_work_group_copy(__local long4 *, const __global long4 *, size_t, event_t); |
||
12525 | event_t __ovld async_work_group_copy(__local ulong4 *, const __global ulong4 *, size_t, event_t); |
||
12526 | event_t __ovld async_work_group_copy(__local float4 *, const __global float4 *, size_t, event_t); |
||
12527 | event_t __ovld async_work_group_copy(__local char8 *, const __global char8 *, size_t, event_t); |
||
12528 | event_t __ovld async_work_group_copy(__local uchar8 *, const __global uchar8 *, size_t, event_t); |
||
12529 | event_t __ovld async_work_group_copy(__local short8 *, const __global short8 *, size_t, event_t); |
||
12530 | event_t __ovld async_work_group_copy(__local ushort8 *, const __global ushort8 *, size_t, event_t); |
||
12531 | event_t __ovld async_work_group_copy(__local int8 *, const __global int8 *, size_t, event_t); |
||
12532 | event_t __ovld async_work_group_copy(__local uint8 *, const __global uint8 *, size_t, event_t); |
||
12533 | event_t __ovld async_work_group_copy(__local long8 *, const __global long8 *, size_t, event_t); |
||
12534 | event_t __ovld async_work_group_copy(__local ulong8 *, const __global ulong8 *, size_t, event_t); |
||
12535 | event_t __ovld async_work_group_copy(__local float8 *, const __global float8 *, size_t, event_t); |
||
12536 | event_t __ovld async_work_group_copy(__local char16 *, const __global char16 *, size_t, event_t); |
||
12537 | event_t __ovld async_work_group_copy(__local uchar16 *, const __global uchar16 *, size_t, event_t); |
||
12538 | event_t __ovld async_work_group_copy(__local short16 *, const __global short16 *, size_t, event_t); |
||
12539 | event_t __ovld async_work_group_copy(__local ushort16 *, const __global ushort16 *, size_t, event_t); |
||
12540 | event_t __ovld async_work_group_copy(__local int16 *, const __global int16 *, size_t, event_t); |
||
12541 | event_t __ovld async_work_group_copy(__local uint16 *, const __global uint16 *, size_t, event_t); |
||
12542 | event_t __ovld async_work_group_copy(__local long16 *, const __global long16 *, size_t, event_t); |
||
12543 | event_t __ovld async_work_group_copy(__local ulong16 *, const __global ulong16 *, size_t, event_t); |
||
12544 | event_t __ovld async_work_group_copy(__local float16 *, const __global float16 *, size_t, event_t); |
||
12545 | event_t __ovld async_work_group_copy(__global char *, const __local char *, size_t, event_t); |
||
12546 | event_t __ovld async_work_group_copy(__global uchar *, const __local uchar *, size_t, event_t); |
||
12547 | event_t __ovld async_work_group_copy(__global short *, const __local short *, size_t, event_t); |
||
12548 | event_t __ovld async_work_group_copy(__global ushort *, const __local ushort *, size_t, event_t); |
||
12549 | event_t __ovld async_work_group_copy(__global int *, const __local int *, size_t, event_t); |
||
12550 | event_t __ovld async_work_group_copy(__global uint *, const __local uint *, size_t, event_t); |
||
12551 | event_t __ovld async_work_group_copy(__global long *, const __local long *, size_t, event_t); |
||
12552 | event_t __ovld async_work_group_copy(__global ulong *, const __local ulong *, size_t, event_t); |
||
12553 | event_t __ovld async_work_group_copy(__global float *, const __local float *, size_t, event_t); |
||
12554 | event_t __ovld async_work_group_copy(__global char2 *, const __local char2 *, size_t, event_t); |
||
12555 | event_t __ovld async_work_group_copy(__global uchar2 *, const __local uchar2 *, size_t, event_t); |
||
12556 | event_t __ovld async_work_group_copy(__global short2 *, const __local short2 *, size_t, event_t); |
||
12557 | event_t __ovld async_work_group_copy(__global ushort2 *, const __local ushort2 *, size_t, event_t); |
||
12558 | event_t __ovld async_work_group_copy(__global int2 *, const __local int2 *, size_t, event_t); |
||
12559 | event_t __ovld async_work_group_copy(__global uint2 *, const __local uint2 *, size_t, event_t); |
||
12560 | event_t __ovld async_work_group_copy(__global long2 *, const __local long2 *, size_t, event_t); |
||
12561 | event_t __ovld async_work_group_copy(__global ulong2 *, const __local ulong2 *, size_t, event_t); |
||
12562 | event_t __ovld async_work_group_copy(__global float2 *, const __local float2 *, size_t, event_t); |
||
12563 | event_t __ovld async_work_group_copy(__global char3 *, const __local char3 *, size_t, event_t); |
||
12564 | event_t __ovld async_work_group_copy(__global uchar3 *, const __local uchar3 *, size_t, event_t); |
||
12565 | event_t __ovld async_work_group_copy(__global short3 *, const __local short3 *, size_t, event_t); |
||
12566 | event_t __ovld async_work_group_copy(__global ushort3 *, const __local ushort3 *, size_t, event_t); |
||
12567 | event_t __ovld async_work_group_copy(__global int3 *, const __local int3 *, size_t, event_t); |
||
12568 | event_t __ovld async_work_group_copy(__global uint3 *, const __local uint3 *, size_t, event_t); |
||
12569 | event_t __ovld async_work_group_copy(__global long3 *, const __local long3 *, size_t, event_t); |
||
12570 | event_t __ovld async_work_group_copy(__global ulong3 *, const __local ulong3 *, size_t, event_t); |
||
12571 | event_t __ovld async_work_group_copy(__global float3 *, const __local float3 *, size_t, event_t); |
||
12572 | event_t __ovld async_work_group_copy(__global char4 *, const __local char4 *, size_t, event_t); |
||
12573 | event_t __ovld async_work_group_copy(__global uchar4 *, const __local uchar4 *, size_t, event_t); |
||
12574 | event_t __ovld async_work_group_copy(__global short4 *, const __local short4 *, size_t, event_t); |
||
12575 | event_t __ovld async_work_group_copy(__global ushort4 *, const __local ushort4 *, size_t, event_t); |
||
12576 | event_t __ovld async_work_group_copy(__global int4 *, const __local int4 *, size_t, event_t); |
||
12577 | event_t __ovld async_work_group_copy(__global uint4 *, const __local uint4 *, size_t, event_t); |
||
12578 | event_t __ovld async_work_group_copy(__global long4 *, const __local long4 *, size_t, event_t); |
||
12579 | event_t __ovld async_work_group_copy(__global ulong4 *, const __local ulong4 *, size_t, event_t); |
||
12580 | event_t __ovld async_work_group_copy(__global float4 *, const __local float4 *, size_t, event_t); |
||
12581 | event_t __ovld async_work_group_copy(__global char8 *, const __local char8 *, size_t, event_t); |
||
12582 | event_t __ovld async_work_group_copy(__global uchar8 *, const __local uchar8 *, size_t, event_t); |
||
12583 | event_t __ovld async_work_group_copy(__global short8 *, const __local short8 *, size_t, event_t); |
||
12584 | event_t __ovld async_work_group_copy(__global ushort8 *, const __local ushort8 *, size_t, event_t); |
||
12585 | event_t __ovld async_work_group_copy(__global int8 *, const __local int8 *, size_t, event_t); |
||
12586 | event_t __ovld async_work_group_copy(__global uint8 *, const __local uint8 *, size_t, event_t); |
||
12587 | event_t __ovld async_work_group_copy(__global long8 *, const __local long8 *, size_t, event_t); |
||
12588 | event_t __ovld async_work_group_copy(__global ulong8 *, const __local ulong8 *, size_t, event_t); |
||
12589 | event_t __ovld async_work_group_copy(__global float8 *, const __local float8 *, size_t, event_t); |
||
12590 | event_t __ovld async_work_group_copy(__global char16 *, const __local char16 *, size_t, event_t); |
||
12591 | event_t __ovld async_work_group_copy(__global uchar16 *, const __local uchar16 *, size_t, event_t); |
||
12592 | event_t __ovld async_work_group_copy(__global short16 *, const __local short16 *, size_t, event_t); |
||
12593 | event_t __ovld async_work_group_copy(__global ushort16 *, const __local ushort16 *, size_t, event_t); |
||
12594 | event_t __ovld async_work_group_copy(__global int16 *, const __local int16 *, size_t, event_t); |
||
12595 | event_t __ovld async_work_group_copy(__global uint16 *, const __local uint16 *, size_t, event_t); |
||
12596 | event_t __ovld async_work_group_copy(__global long16 *, const __local long16 *, size_t, event_t); |
||
12597 | event_t __ovld async_work_group_copy(__global ulong16 *, const __local ulong16 *, size_t, event_t); |
||
12598 | event_t __ovld async_work_group_copy(__global float16 *, const __local float16 *, size_t, event_t); |
||
12599 | #ifdef cl_khr_fp64 |
||
12600 | event_t __ovld async_work_group_copy(__local double *, const __global double *, size_t, event_t); |
||
12601 | event_t __ovld async_work_group_copy(__local double2 *, const __global double2 *, size_t, event_t); |
||
12602 | event_t __ovld async_work_group_copy(__local double3 *, const __global double3 *, size_t, event_t); |
||
12603 | event_t __ovld async_work_group_copy(__local double4 *, const __global double4 *, size_t, event_t); |
||
12604 | event_t __ovld async_work_group_copy(__local double8 *, const __global double8 *, size_t, event_t); |
||
12605 | event_t __ovld async_work_group_copy(__local double16 *, const __global double16 *, size_t, event_t); |
||
12606 | event_t __ovld async_work_group_copy(__global double *, const __local double *, size_t, event_t); |
||
12607 | event_t __ovld async_work_group_copy(__global double2 *, const __local double2 *, size_t, event_t); |
||
12608 | event_t __ovld async_work_group_copy(__global double3 *, const __local double3 *, size_t, event_t); |
||
12609 | event_t __ovld async_work_group_copy(__global double4 *, const __local double4 *, size_t, event_t); |
||
12610 | event_t __ovld async_work_group_copy(__global double8 *, const __local double8 *, size_t, event_t); |
||
12611 | event_t __ovld async_work_group_copy(__global double16 *, const __local double16 *, size_t, event_t); |
||
12612 | #endif //cl_khr_fp64 |
||
12613 | #ifdef cl_khr_fp16 |
||
12614 | event_t __ovld async_work_group_copy(__local half *, const __global half *, size_t, event_t); |
||
12615 | event_t __ovld async_work_group_copy(__local half2 *, const __global half2 *, size_t, event_t); |
||
12616 | event_t __ovld async_work_group_copy(__local half3 *, const __global half3 *, size_t, event_t); |
||
12617 | event_t __ovld async_work_group_copy(__local half4 *, const __global half4 *, size_t, event_t); |
||
12618 | event_t __ovld async_work_group_copy(__local half8 *, const __global half8 *, size_t, event_t); |
||
12619 | event_t __ovld async_work_group_copy(__local half16 *, const __global half16 *, size_t, event_t); |
||
12620 | event_t __ovld async_work_group_copy(__global half *, const __local half *, size_t, event_t); |
||
12621 | event_t __ovld async_work_group_copy(__global half2 *, const __local half2 *, size_t, event_t); |
||
12622 | event_t __ovld async_work_group_copy(__global half3 *, const __local half3 *, size_t, event_t); |
||
12623 | event_t __ovld async_work_group_copy(__global half4 *, const __local half4 *, size_t, event_t); |
||
12624 | event_t __ovld async_work_group_copy(__global half8 *, const __local half8 *, size_t, event_t); |
||
12625 | event_t __ovld async_work_group_copy(__global half16 *, const __local half16 *, size_t, event_t); |
||
12626 | #endif //cl_khr_fp16 |
||
12627 | |||
12628 | /** |
||
12629 | * Perform an async gather of num_elements |
||
12630 | * gentype elements from src to dst. The |
||
12631 | * src_stride is the stride in elements for each |
||
12632 | * gentype element read from src. The dst_stride |
||
12633 | * is the stride in elements for each gentype |
||
12634 | * element written to dst. The async gather is |
||
12635 | * performed by all work-items in a work-group. |
||
12636 | * This built-in function must therefore be |
||
12637 | * encountered by all work-items in a work-group |
||
12638 | * executing the kernel with the same argument |
||
12639 | * values; otherwise the results are undefined. |
||
12640 | * Returns an event object that can be used by |
||
12641 | * wait_group_events to wait for the async copy |
||
12642 | * to finish. The event argument can also be used |
||
12643 | * to associate the |
||
12644 | * async_work_group_strided_copy with a |
||
12645 | * previous async copy allowing an event to be |
||
12646 | * shared by multiple async copies; otherwise event |
||
12647 | * should be zero. |
||
12648 | * If event argument is non-zero, the event object |
||
12649 | * supplied in event argument will be returned. |
||
12650 | * This function does not perform any implicit |
||
12651 | * synchronization of source data such as using a |
||
12652 | * barrier before performing the copy. |
||
12653 | */ |
||
12654 | event_t __ovld async_work_group_strided_copy(__local char *, const __global char *, size_t, size_t, event_t); |
||
12655 | event_t __ovld async_work_group_strided_copy(__local uchar *, const __global uchar *, size_t, size_t, event_t); |
||
12656 | event_t __ovld async_work_group_strided_copy(__local short *, const __global short *, size_t, size_t, event_t); |
||
12657 | event_t __ovld async_work_group_strided_copy(__local ushort *, const __global ushort *, size_t, size_t, event_t); |
||
12658 | event_t __ovld async_work_group_strided_copy(__local int *, const __global int *, size_t, size_t, event_t); |
||
12659 | event_t __ovld async_work_group_strided_copy(__local uint *, const __global uint *, size_t, size_t, event_t); |
||
12660 | event_t __ovld async_work_group_strided_copy(__local long *, const __global long *, size_t, size_t, event_t); |
||
12661 | event_t __ovld async_work_group_strided_copy(__local ulong *, const __global ulong *, size_t, size_t, event_t); |
||
12662 | event_t __ovld async_work_group_strided_copy(__local float *, const __global float *, size_t, size_t, event_t); |
||
12663 | event_t __ovld async_work_group_strided_copy(__local char2 *, const __global char2 *, size_t, size_t, event_t); |
||
12664 | event_t __ovld async_work_group_strided_copy(__local uchar2 *, const __global uchar2 *, size_t, size_t, event_t); |
||
12665 | event_t __ovld async_work_group_strided_copy(__local short2 *, const __global short2 *, size_t, size_t, event_t); |
||
12666 | event_t __ovld async_work_group_strided_copy(__local ushort2 *, const __global ushort2 *, size_t, size_t, event_t); |
||
12667 | event_t __ovld async_work_group_strided_copy(__local int2 *, const __global int2 *, size_t, size_t, event_t); |
||
12668 | event_t __ovld async_work_group_strided_copy(__local uint2 *, const __global uint2 *, size_t, size_t, event_t); |
||
12669 | event_t __ovld async_work_group_strided_copy(__local long2 *, const __global long2 *, size_t, size_t, event_t); |
||
12670 | event_t __ovld async_work_group_strided_copy(__local ulong2 *, const __global ulong2 *, size_t, size_t, event_t); |
||
12671 | event_t __ovld async_work_group_strided_copy(__local float2 *, const __global float2 *, size_t, size_t, event_t); |
||
12672 | event_t __ovld async_work_group_strided_copy(__local char3 *, const __global char3 *, size_t, size_t, event_t); |
||
12673 | event_t __ovld async_work_group_strided_copy(__local uchar3 *, const __global uchar3 *, size_t, size_t, event_t); |
||
12674 | event_t __ovld async_work_group_strided_copy(__local short3 *, const __global short3 *, size_t, size_t, event_t); |
||
12675 | event_t __ovld async_work_group_strided_copy(__local ushort3 *, const __global ushort3 *, size_t, size_t, event_t); |
||
12676 | event_t __ovld async_work_group_strided_copy(__local int3 *, const __global int3 *, size_t, size_t, event_t); |
||
12677 | event_t __ovld async_work_group_strided_copy(__local uint3 *, const __global uint3 *, size_t, size_t, event_t); |
||
12678 | event_t __ovld async_work_group_strided_copy(__local long3 *, const __global long3 *, size_t, size_t, event_t); |
||
12679 | event_t __ovld async_work_group_strided_copy(__local ulong3 *, const __global ulong3 *, size_t, size_t, event_t); |
||
12680 | event_t __ovld async_work_group_strided_copy(__local float3 *, const __global float3 *, size_t, size_t, event_t); |
||
12681 | event_t __ovld async_work_group_strided_copy(__local char4 *, const __global char4 *, size_t, size_t, event_t); |
||
12682 | event_t __ovld async_work_group_strided_copy(__local uchar4 *, const __global uchar4 *, size_t, size_t, event_t); |
||
12683 | event_t __ovld async_work_group_strided_copy(__local short4 *, const __global short4 *, size_t, size_t, event_t); |
||
12684 | event_t __ovld async_work_group_strided_copy(__local ushort4 *, const __global ushort4 *, size_t, size_t, event_t); |
||
12685 | event_t __ovld async_work_group_strided_copy(__local int4 *, const __global int4 *, size_t, size_t, event_t); |
||
12686 | event_t __ovld async_work_group_strided_copy(__local uint4 *, const __global uint4 *, size_t, size_t, event_t); |
||
12687 | event_t __ovld async_work_group_strided_copy(__local long4 *, const __global long4 *, size_t, size_t, event_t); |
||
12688 | event_t __ovld async_work_group_strided_copy(__local ulong4 *, const __global ulong4 *, size_t, size_t, event_t); |
||
12689 | event_t __ovld async_work_group_strided_copy(__local float4 *, const __global float4 *, size_t, size_t, event_t); |
||
12690 | event_t __ovld async_work_group_strided_copy(__local char8 *, const __global char8 *, size_t, size_t, event_t); |
||
12691 | event_t __ovld async_work_group_strided_copy(__local uchar8 *, const __global uchar8 *, size_t, size_t, event_t); |
||
12692 | event_t __ovld async_work_group_strided_copy(__local short8 *, const __global short8 *, size_t, size_t, event_t); |
||
12693 | event_t __ovld async_work_group_strided_copy(__local ushort8 *, const __global ushort8 *, size_t, size_t, event_t); |
||
12694 | event_t __ovld async_work_group_strided_copy(__local int8 *, const __global int8 *, size_t, size_t, event_t); |
||
12695 | event_t __ovld async_work_group_strided_copy(__local uint8 *, const __global uint8 *, size_t, size_t, event_t); |
||
12696 | event_t __ovld async_work_group_strided_copy(__local long8 *, const __global long8 *, size_t, size_t, event_t); |
||
12697 | event_t __ovld async_work_group_strided_copy(__local ulong8 *, const __global ulong8 *, size_t, size_t, event_t); |
||
12698 | event_t __ovld async_work_group_strided_copy(__local float8 *, const __global float8 *, size_t, size_t, event_t); |
||
12699 | event_t __ovld async_work_group_strided_copy(__local char16 *, const __global char16 *, size_t, size_t, event_t); |
||
12700 | event_t __ovld async_work_group_strided_copy(__local uchar16 *, const __global uchar16 *, size_t, size_t, event_t); |
||
12701 | event_t __ovld async_work_group_strided_copy(__local short16 *, const __global short16 *, size_t, size_t, event_t); |
||
12702 | event_t __ovld async_work_group_strided_copy(__local ushort16 *, const __global ushort16 *, size_t, size_t, event_t); |
||
12703 | event_t __ovld async_work_group_strided_copy(__local int16 *, const __global int16 *, size_t, size_t, event_t); |
||
12704 | event_t __ovld async_work_group_strided_copy(__local uint16 *, const __global uint16 *, size_t, size_t, event_t); |
||
12705 | event_t __ovld async_work_group_strided_copy(__local long16 *, const __global long16 *, size_t, size_t, event_t); |
||
12706 | event_t __ovld async_work_group_strided_copy(__local ulong16 *, const __global ulong16 *, size_t, size_t, event_t); |
||
12707 | event_t __ovld async_work_group_strided_copy(__local float16 *, const __global float16 *, size_t, size_t, event_t); |
||
12708 | event_t __ovld async_work_group_strided_copy(__global char *, const __local char *, size_t, size_t, event_t); |
||
12709 | event_t __ovld async_work_group_strided_copy(__global uchar *, const __local uchar *, size_t, size_t, event_t); |
||
12710 | event_t __ovld async_work_group_strided_copy(__global short *, const __local short *, size_t, size_t, event_t); |
||
12711 | event_t __ovld async_work_group_strided_copy(__global ushort *, const __local ushort *, size_t, size_t, event_t); |
||
12712 | event_t __ovld async_work_group_strided_copy(__global int *, const __local int *, size_t, size_t, event_t); |
||
12713 | event_t __ovld async_work_group_strided_copy(__global uint *, const __local uint *, size_t, size_t, event_t); |
||
12714 | event_t __ovld async_work_group_strided_copy(__global long *, const __local long *, size_t, size_t, event_t); |
||
12715 | event_t __ovld async_work_group_strided_copy(__global ulong *, const __local ulong *, size_t, size_t, event_t); |
||
12716 | event_t __ovld async_work_group_strided_copy(__global float *, const __local float *, size_t, size_t, event_t); |
||
12717 | event_t __ovld async_work_group_strided_copy(__global char2 *, const __local char2 *, size_t, size_t, event_t); |
||
12718 | event_t __ovld async_work_group_strided_copy(__global uchar2 *, const __local uchar2 *, size_t, size_t, event_t); |
||
12719 | event_t __ovld async_work_group_strided_copy(__global short2 *, const __local short2 *, size_t, size_t, event_t); |
||
12720 | event_t __ovld async_work_group_strided_copy(__global ushort2 *, const __local ushort2 *, size_t, size_t, event_t); |
||
12721 | event_t __ovld async_work_group_strided_copy(__global int2 *, const __local int2 *, size_t, size_t, event_t); |
||
12722 | event_t __ovld async_work_group_strided_copy(__global uint2 *, const __local uint2 *, size_t, size_t, event_t); |
||
12723 | event_t __ovld async_work_group_strided_copy(__global long2 *, const __local long2 *, size_t, size_t, event_t); |
||
12724 | event_t __ovld async_work_group_strided_copy(__global ulong2 *, const __local ulong2 *, size_t, size_t, event_t); |
||
12725 | event_t __ovld async_work_group_strided_copy(__global float2 *, const __local float2 *, size_t, size_t, event_t); |
||
12726 | event_t __ovld async_work_group_strided_copy(__global char3 *, const __local char3 *, size_t, size_t, event_t); |
||
12727 | event_t __ovld async_work_group_strided_copy(__global uchar3 *, const __local uchar3 *, size_t, size_t, event_t); |
||
12728 | event_t __ovld async_work_group_strided_copy(__global short3 *, const __local short3 *, size_t, size_t, event_t); |
||
12729 | event_t __ovld async_work_group_strided_copy(__global ushort3 *, const __local ushort3 *, size_t, size_t, event_t); |
||
12730 | event_t __ovld async_work_group_strided_copy(__global int3 *, const __local int3 *, size_t, size_t, event_t); |
||
12731 | event_t __ovld async_work_group_strided_copy(__global uint3 *, const __local uint3 *, size_t, size_t, event_t); |
||
12732 | event_t __ovld async_work_group_strided_copy(__global long3 *, const __local long3 *, size_t, size_t, event_t); |
||
12733 | event_t __ovld async_work_group_strided_copy(__global ulong3 *, const __local ulong3 *, size_t, size_t, event_t); |
||
12734 | event_t __ovld async_work_group_strided_copy(__global float3 *, const __local float3 *, size_t, size_t, event_t); |
||
12735 | event_t __ovld async_work_group_strided_copy(__global char4 *, const __local char4 *, size_t, size_t, event_t); |
||
12736 | event_t __ovld async_work_group_strided_copy(__global uchar4 *, const __local uchar4 *, size_t, size_t, event_t); |
||
12737 | event_t __ovld async_work_group_strided_copy(__global short4 *, const __local short4 *, size_t, size_t, event_t); |
||
12738 | event_t __ovld async_work_group_strided_copy(__global ushort4 *, const __local ushort4 *, size_t, size_t, event_t); |
||
12739 | event_t __ovld async_work_group_strided_copy(__global int4 *, const __local int4 *, size_t, size_t, event_t); |
||
12740 | event_t __ovld async_work_group_strided_copy(__global uint4 *, const __local uint4 *, size_t, size_t, event_t); |
||
12741 | event_t __ovld async_work_group_strided_copy(__global long4 *, const __local long4 *, size_t, size_t, event_t); |
||
12742 | event_t __ovld async_work_group_strided_copy(__global ulong4 *, const __local ulong4 *, size_t, size_t, event_t); |
||
12743 | event_t __ovld async_work_group_strided_copy(__global float4 *, const __local float4 *, size_t, size_t, event_t); |
||
12744 | event_t __ovld async_work_group_strided_copy(__global char8 *, const __local char8 *, size_t, size_t, event_t); |
||
12745 | event_t __ovld async_work_group_strided_copy(__global uchar8 *, const __local uchar8 *, size_t, size_t, event_t); |
||
12746 | event_t __ovld async_work_group_strided_copy(__global short8 *, const __local short8 *, size_t, size_t, event_t); |
||
12747 | event_t __ovld async_work_group_strided_copy(__global ushort8 *, const __local ushort8 *, size_t, size_t, event_t); |
||
12748 | event_t __ovld async_work_group_strided_copy(__global int8 *, const __local int8 *, size_t, size_t, event_t); |
||
12749 | event_t __ovld async_work_group_strided_copy(__global uint8 *, const __local uint8 *, size_t, size_t, event_t); |
||
12750 | event_t __ovld async_work_group_strided_copy(__global long8 *, const __local long8 *, size_t, size_t, event_t); |
||
12751 | event_t __ovld async_work_group_strided_copy(__global ulong8 *, const __local ulong8 *, size_t, size_t, event_t); |
||
12752 | event_t __ovld async_work_group_strided_copy(__global float8 *, const __local float8 *, size_t, size_t, event_t); |
||
12753 | event_t __ovld async_work_group_strided_copy(__global char16 *, const __local char16 *, size_t, size_t, event_t); |
||
12754 | event_t __ovld async_work_group_strided_copy(__global uchar16 *, const __local uchar16 *, size_t, size_t, event_t); |
||
12755 | event_t __ovld async_work_group_strided_copy(__global short16 *, const __local short16 *, size_t, size_t, event_t); |
||
12756 | event_t __ovld async_work_group_strided_copy(__global ushort16 *, const __local ushort16 *, size_t, size_t, event_t); |
||
12757 | event_t __ovld async_work_group_strided_copy(__global int16 *, const __local int16 *, size_t, size_t, event_t); |
||
12758 | event_t __ovld async_work_group_strided_copy(__global uint16 *, const __local uint16 *, size_t, size_t, event_t); |
||
12759 | event_t __ovld async_work_group_strided_copy(__global long16 *, const __local long16 *, size_t, size_t, event_t); |
||
12760 | event_t __ovld async_work_group_strided_copy(__global ulong16 *, const __local ulong16 *, size_t, size_t, event_t); |
||
12761 | event_t __ovld async_work_group_strided_copy(__global float16 *, const __local float16 *, size_t, size_t, event_t); |
||
12762 | #ifdef cl_khr_fp64 |
||
12763 | event_t __ovld async_work_group_strided_copy(__local double *, const __global double *, size_t, size_t, event_t); |
||
12764 | event_t __ovld async_work_group_strided_copy(__local double2 *, const __global double2 *, size_t, size_t, event_t); |
||
12765 | event_t __ovld async_work_group_strided_copy(__local double3 *, const __global double3 *, size_t, size_t, event_t); |
||
12766 | event_t __ovld async_work_group_strided_copy(__local double4 *, const __global double4 *, size_t, size_t, event_t); |
||
12767 | event_t __ovld async_work_group_strided_copy(__local double8 *, const __global double8 *, size_t, size_t, event_t); |
||
12768 | event_t __ovld async_work_group_strided_copy(__local double16 *, const __global double16 *, size_t, size_t, event_t); |
||
12769 | event_t __ovld async_work_group_strided_copy(__global double *, const __local double *, size_t, size_t, event_t); |
||
12770 | event_t __ovld async_work_group_strided_copy(__global double2 *, const __local double2 *, size_t, size_t, event_t); |
||
12771 | event_t __ovld async_work_group_strided_copy(__global double3 *, const __local double3 *, size_t, size_t, event_t); |
||
12772 | event_t __ovld async_work_group_strided_copy(__global double4 *, const __local double4 *, size_t, size_t, event_t); |
||
12773 | event_t __ovld async_work_group_strided_copy(__global double8 *, const __local double8 *, size_t, size_t, event_t); |
||
12774 | event_t __ovld async_work_group_strided_copy(__global double16 *, const __local double16 *, size_t, size_t, event_t); |
||
12775 | #endif //cl_khr_fp64 |
||
12776 | #ifdef cl_khr_fp16 |
||
12777 | event_t __ovld async_work_group_strided_copy(__local half *, const __global half *, size_t, size_t, event_t); |
||
12778 | event_t __ovld async_work_group_strided_copy(__local half2 *, const __global half2 *, size_t, size_t, event_t); |
||
12779 | event_t __ovld async_work_group_strided_copy(__local half3 *, const __global half3 *, size_t, size_t, event_t); |
||
12780 | event_t __ovld async_work_group_strided_copy(__local half4 *, const __global half4 *, size_t, size_t, event_t); |
||
12781 | event_t __ovld async_work_group_strided_copy(__local half8 *, const __global half8 *, size_t, size_t, event_t); |
||
12782 | event_t __ovld async_work_group_strided_copy(__local half16 *, const __global half16 *, size_t, size_t, event_t); |
||
12783 | event_t __ovld async_work_group_strided_copy(__global half *, const __local half *, size_t, size_t, event_t); |
||
12784 | event_t __ovld async_work_group_strided_copy(__global half2 *, const __local half2 *, size_t, size_t, event_t); |
||
12785 | event_t __ovld async_work_group_strided_copy(__global half3 *, const __local half3 *, size_t, size_t, event_t); |
||
12786 | event_t __ovld async_work_group_strided_copy(__global half4 *, const __local half4 *, size_t, size_t, event_t); |
||
12787 | event_t __ovld async_work_group_strided_copy(__global half8 *, const __local half8 *, size_t, size_t, event_t); |
||
12788 | event_t __ovld async_work_group_strided_copy(__global half16 *, const __local half16 *, size_t, size_t, event_t); |
||
12789 | #endif //cl_khr_fp16 |
||
12790 | |||
12791 | /** |
||
12792 | * Wait for events that identify the |
||
12793 | * async_work_group_copy operations to |
||
12794 | * complete. The event objects specified in |
||
12795 | * event_list will be released after the wait is |
||
12796 | * performed. |
||
12797 | * This function must be encountered by all workitems |
||
12798 | * in a work-group executing the kernel with |
||
12799 | * the same num_events and event objects specified |
||
12800 | * in event_list; otherwise the results are undefined. |
||
12801 | */ |
||
12802 | void __ovld wait_group_events(int, event_t *); |
||
12803 | |||
12804 | /** |
||
12805 | * Prefetch num_elements * sizeof(gentype) |
||
12806 | * bytes into the global cache. The prefetch |
||
12807 | * instruction is applied to a work-item in a workgroup |
||
12808 | * and does not affect the functional |
||
12809 | * behavior of the kernel. |
||
12810 | */ |
||
12811 | void __ovld prefetch(const __global char *, size_t); |
||
12812 | void __ovld prefetch(const __global uchar *, size_t); |
||
12813 | void __ovld prefetch(const __global short *, size_t); |
||
12814 | void __ovld prefetch(const __global ushort *, size_t); |
||
12815 | void __ovld prefetch(const __global int *, size_t); |
||
12816 | void __ovld prefetch(const __global uint *, size_t); |
||
12817 | void __ovld prefetch(const __global long *, size_t); |
||
12818 | void __ovld prefetch(const __global ulong *, size_t); |
||
12819 | void __ovld prefetch(const __global float *, size_t); |
||
12820 | void __ovld prefetch(const __global char2 *, size_t); |
||
12821 | void __ovld prefetch(const __global uchar2 *, size_t); |
||
12822 | void __ovld prefetch(const __global short2 *, size_t); |
||
12823 | void __ovld prefetch(const __global ushort2 *, size_t); |
||
12824 | void __ovld prefetch(const __global int2 *, size_t); |
||
12825 | void __ovld prefetch(const __global uint2 *, size_t); |
||
12826 | void __ovld prefetch(const __global long2 *, size_t); |
||
12827 | void __ovld prefetch(const __global ulong2 *, size_t); |
||
12828 | void __ovld prefetch(const __global float2 *, size_t); |
||
12829 | void __ovld prefetch(const __global char3 *, size_t); |
||
12830 | void __ovld prefetch(const __global uchar3 *, size_t); |
||
12831 | void __ovld prefetch(const __global short3 *, size_t); |
||
12832 | void __ovld prefetch(const __global ushort3 *, size_t); |
||
12833 | void __ovld prefetch(const __global int3 *, size_t); |
||
12834 | void __ovld prefetch(const __global uint3 *, size_t); |
||
12835 | void __ovld prefetch(const __global long3 *, size_t); |
||
12836 | void __ovld prefetch(const __global ulong3 *, size_t); |
||
12837 | void __ovld prefetch(const __global float3 *, size_t); |
||
12838 | void __ovld prefetch(const __global char4 *, size_t); |
||
12839 | void __ovld prefetch(const __global uchar4 *, size_t); |
||
12840 | void __ovld prefetch(const __global short4 *, size_t); |
||
12841 | void __ovld prefetch(const __global ushort4 *, size_t); |
||
12842 | void __ovld prefetch(const __global int4 *, size_t); |
||
12843 | void __ovld prefetch(const __global uint4 *, size_t); |
||
12844 | void __ovld prefetch(const __global long4 *, size_t); |
||
12845 | void __ovld prefetch(const __global ulong4 *, size_t); |
||
12846 | void __ovld prefetch(const __global float4 *, size_t); |
||
12847 | void __ovld prefetch(const __global char8 *, size_t); |
||
12848 | void __ovld prefetch(const __global uchar8 *, size_t); |
||
12849 | void __ovld prefetch(const __global short8 *, size_t); |
||
12850 | void __ovld prefetch(const __global ushort8 *, size_t); |
||
12851 | void __ovld prefetch(const __global int8 *, size_t); |
||
12852 | void __ovld prefetch(const __global uint8 *, size_t); |
||
12853 | void __ovld prefetch(const __global long8 *, size_t); |
||
12854 | void __ovld prefetch(const __global ulong8 *, size_t); |
||
12855 | void __ovld prefetch(const __global float8 *, size_t); |
||
12856 | void __ovld prefetch(const __global char16 *, size_t); |
||
12857 | void __ovld prefetch(const __global uchar16 *, size_t); |
||
12858 | void __ovld prefetch(const __global short16 *, size_t); |
||
12859 | void __ovld prefetch(const __global ushort16 *, size_t); |
||
12860 | void __ovld prefetch(const __global int16 *, size_t); |
||
12861 | void __ovld prefetch(const __global uint16 *, size_t); |
||
12862 | void __ovld prefetch(const __global long16 *, size_t); |
||
12863 | void __ovld prefetch(const __global ulong16 *, size_t); |
||
12864 | void __ovld prefetch(const __global float16 *, size_t); |
||
12865 | #ifdef cl_khr_fp64 |
||
12866 | void __ovld prefetch(const __global double *, size_t); |
||
12867 | void __ovld prefetch(const __global double2 *, size_t); |
||
12868 | void __ovld prefetch(const __global double3 *, size_t); |
||
12869 | void __ovld prefetch(const __global double4 *, size_t); |
||
12870 | void __ovld prefetch(const __global double8 *, size_t); |
||
12871 | void __ovld prefetch(const __global double16 *, size_t); |
||
12872 | #endif //cl_khr_fp64 |
||
12873 | #ifdef cl_khr_fp16 |
||
12874 | void __ovld prefetch(const __global half *, size_t); |
||
12875 | void __ovld prefetch(const __global half2 *, size_t); |
||
12876 | void __ovld prefetch(const __global half3 *, size_t); |
||
12877 | void __ovld prefetch(const __global half4 *, size_t); |
||
12878 | void __ovld prefetch(const __global half8 *, size_t); |
||
12879 | void __ovld prefetch(const __global half16 *, size_t); |
||
12880 | #endif // cl_khr_fp16 |
||
12881 | |||
12882 | // OpenCL v1.1 s6.11.1, v1.2 s6.12.11 - Atomic Functions |
||
12883 | |||
12884 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
12885 | #pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable |
||
12886 | #pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : enable |
||
12887 | #endif |
||
12888 | /** |
||
12889 | * Read the 32-bit value (referred to as old) |
||
12890 | * stored at location pointed by p. Compute |
||
12891 | * (old + val) and store result at location |
||
12892 | * pointed by p. The function returns old. |
||
12893 | */ |
||
12894 | int __ovld atomic_add(volatile __global int *, int); |
||
12895 | uint __ovld atomic_add(volatile __global uint *, uint); |
||
12896 | int __ovld atomic_add(volatile __local int *, int); |
||
12897 | uint __ovld atomic_add(volatile __local uint *, uint); |
||
12898 | #ifdef __OPENCL_CPP_VERSION__ |
||
12899 | int __ovld atomic_add(volatile int *, int); |
||
12900 | uint __ovld atomic_add(volatile uint *, uint); |
||
12901 | #endif |
||
12902 | |||
12903 | #if defined(cl_khr_global_int32_base_atomics) |
||
12904 | int __ovld atom_add(volatile __global int *, int); |
||
12905 | uint __ovld atom_add(volatile __global uint *, uint); |
||
12906 | #endif |
||
12907 | #if defined(cl_khr_local_int32_base_atomics) |
||
12908 | int __ovld atom_add(volatile __local int *, int); |
||
12909 | uint __ovld atom_add(volatile __local uint *, uint); |
||
12910 | #endif |
||
12911 | |||
12912 | #if defined(cl_khr_int64_base_atomics) |
||
12913 | long __ovld atom_add(volatile __global long *, long); |
||
12914 | ulong __ovld atom_add(volatile __global ulong *, ulong); |
||
12915 | long __ovld atom_add(volatile __local long *, long); |
||
12916 | ulong __ovld atom_add(volatile __local ulong *, ulong); |
||
12917 | #endif |
||
12918 | |||
12919 | /** |
||
12920 | * Read the 32-bit value (referred to as old) stored at location pointed by p. |
||
12921 | * Compute (old - val) and store result at location pointed by p. The function |
||
12922 | * returns old. |
||
12923 | */ |
||
12924 | int __ovld atomic_sub(volatile __global int *, int); |
||
12925 | uint __ovld atomic_sub(volatile __global uint *, uint); |
||
12926 | int __ovld atomic_sub(volatile __local int *, int); |
||
12927 | uint __ovld atomic_sub(volatile __local uint *, uint); |
||
12928 | #ifdef __OPENCL_CPP_VERSION__ |
||
12929 | int __ovld atomic_sub(volatile int *, int); |
||
12930 | uint __ovld atomic_sub(volatile uint *, uint); |
||
12931 | #endif |
||
12932 | |||
12933 | #if defined(cl_khr_global_int32_base_atomics) |
||
12934 | int __ovld atom_sub(volatile __global int *, int); |
||
12935 | uint __ovld atom_sub(volatile __global uint *, uint); |
||
12936 | #endif |
||
12937 | #if defined(cl_khr_local_int32_base_atomics) |
||
12938 | int __ovld atom_sub(volatile __local int *, int); |
||
12939 | uint __ovld atom_sub(volatile __local uint *, uint); |
||
12940 | #endif |
||
12941 | |||
12942 | #if defined(cl_khr_int64_base_atomics) |
||
12943 | long __ovld atom_sub(volatile __global long *, long); |
||
12944 | ulong __ovld atom_sub(volatile __global ulong *, ulong); |
||
12945 | long __ovld atom_sub(volatile __local long *, long); |
||
12946 | ulong __ovld atom_sub(volatile __local ulong *, ulong); |
||
12947 | #endif |
||
12948 | |||
12949 | /** |
||
12950 | * Swaps the old value stored at location p |
||
12951 | * with new value given by val. Returns old |
||
12952 | * value. |
||
12953 | */ |
||
12954 | int __ovld atomic_xchg(volatile __global int *, int); |
||
12955 | uint __ovld atomic_xchg(volatile __global uint *, uint); |
||
12956 | int __ovld atomic_xchg(volatile __local int *, int); |
||
12957 | uint __ovld atomic_xchg(volatile __local uint *, uint); |
||
12958 | float __ovld atomic_xchg(volatile __global float *, float); |
||
12959 | float __ovld atomic_xchg(volatile __local float *, float); |
||
12960 | #ifdef __OPENCL_CPP_VERSION__ |
||
12961 | int __ovld atomic_xchg(volatile int *, int); |
||
12962 | uint __ovld atomic_xchg(volatile uint *, uint); |
||
12963 | float __ovld atomic_xchg(volatile float *, float); |
||
12964 | #endif |
||
12965 | |||
12966 | #if defined(cl_khr_global_int32_base_atomics) |
||
12967 | int __ovld atom_xchg(volatile __global int *, int); |
||
12968 | uint __ovld atom_xchg(volatile __global uint *, uint); |
||
12969 | #endif |
||
12970 | #if defined(cl_khr_local_int32_base_atomics) |
||
12971 | int __ovld atom_xchg(volatile __local int *, int); |
||
12972 | uint __ovld atom_xchg(volatile __local uint *, uint); |
||
12973 | #endif |
||
12974 | |||
12975 | #if defined(cl_khr_int64_base_atomics) |
||
12976 | long __ovld atom_xchg(volatile __global long *, long); |
||
12977 | long __ovld atom_xchg(volatile __local long *, long); |
||
12978 | ulong __ovld atom_xchg(volatile __global ulong *, ulong); |
||
12979 | ulong __ovld atom_xchg(volatile __local ulong *, ulong); |
||
12980 | #endif |
||
12981 | |||
12982 | /** |
||
12983 | * Read the 32-bit value (referred to as old) |
||
12984 | * stored at location pointed by p. Compute |
||
12985 | * (old + 1) and store result at location |
||
12986 | * pointed by p. The function returns old. |
||
12987 | */ |
||
12988 | int __ovld atomic_inc(volatile __global int *); |
||
12989 | uint __ovld atomic_inc(volatile __global uint *); |
||
12990 | int __ovld atomic_inc(volatile __local int *); |
||
12991 | uint __ovld atomic_inc(volatile __local uint *); |
||
12992 | #ifdef __OPENCL_CPP_VERSION__ |
||
12993 | int __ovld atomic_inc(volatile int *); |
||
12994 | uint __ovld atomic_inc(volatile uint *); |
||
12995 | #endif |
||
12996 | |||
12997 | #if defined(cl_khr_global_int32_base_atomics) |
||
12998 | int __ovld atom_inc(volatile __global int *); |
||
12999 | uint __ovld atom_inc(volatile __global uint *); |
||
13000 | #endif |
||
13001 | #if defined(cl_khr_local_int32_base_atomics) |
||
13002 | int __ovld atom_inc(volatile __local int *); |
||
13003 | uint __ovld atom_inc(volatile __local uint *); |
||
13004 | #endif |
||
13005 | |||
13006 | #if defined(cl_khr_int64_base_atomics) |
||
13007 | long __ovld atom_inc(volatile __global long *); |
||
13008 | ulong __ovld atom_inc(volatile __global ulong *); |
||
13009 | long __ovld atom_inc(volatile __local long *); |
||
13010 | ulong __ovld atom_inc(volatile __local ulong *); |
||
13011 | #endif |
||
13012 | |||
13013 | /** |
||
13014 | * Read the 32-bit value (referred to as old) |
||
13015 | * stored at location pointed by p. Compute |
||
13016 | * (old - 1) and store result at location |
||
13017 | * pointed by p. The function returns old. |
||
13018 | */ |
||
13019 | int __ovld atomic_dec(volatile __global int *); |
||
13020 | uint __ovld atomic_dec(volatile __global uint *); |
||
13021 | int __ovld atomic_dec(volatile __local int *); |
||
13022 | uint __ovld atomic_dec(volatile __local uint *); |
||
13023 | #ifdef __OPENCL_CPP_VERSION__ |
||
13024 | int __ovld atomic_dec(volatile int *); |
||
13025 | uint __ovld atomic_dec(volatile uint *); |
||
13026 | #endif |
||
13027 | |||
13028 | #if defined(cl_khr_global_int32_base_atomics) |
||
13029 | int __ovld atom_dec(volatile __global int *); |
||
13030 | uint __ovld atom_dec(volatile __global uint *); |
||
13031 | #endif |
||
13032 | #if defined(cl_khr_local_int32_base_atomics) |
||
13033 | int __ovld atom_dec(volatile __local int *); |
||
13034 | uint __ovld atom_dec(volatile __local uint *); |
||
13035 | #endif |
||
13036 | |||
13037 | #if defined(cl_khr_int64_base_atomics) |
||
13038 | long __ovld atom_dec(volatile __global long *); |
||
13039 | ulong __ovld atom_dec(volatile __global ulong *); |
||
13040 | long __ovld atom_dec(volatile __local long *); |
||
13041 | ulong __ovld atom_dec(volatile __local ulong *); |
||
13042 | #endif |
||
13043 | |||
13044 | /** |
||
13045 | * Read the 32-bit value (referred to as old) |
||
13046 | * stored at location pointed by p. Compute |
||
13047 | * (old == cmp) ? val : old and store result at |
||
13048 | * location pointed by p. The function |
||
13049 | * returns old. |
||
13050 | */ |
||
13051 | int __ovld atomic_cmpxchg(volatile __global int *, int, int); |
||
13052 | uint __ovld atomic_cmpxchg(volatile __global uint *, uint, uint); |
||
13053 | int __ovld atomic_cmpxchg(volatile __local int *, int, int); |
||
13054 | uint __ovld atomic_cmpxchg(volatile __local uint *, uint, uint); |
||
13055 | #ifdef __OPENCL_CPP_VERSION__ |
||
13056 | int __ovld atomic_cmpxchg(volatile int *, int, int); |
||
13057 | uint __ovld atomic_cmpxchg(volatile uint *, uint, uint); |
||
13058 | #endif |
||
13059 | |||
13060 | #if defined(cl_khr_global_int32_base_atomics) |
||
13061 | int __ovld atom_cmpxchg(volatile __global int *, int, int); |
||
13062 | uint __ovld atom_cmpxchg(volatile __global uint *, uint, uint); |
||
13063 | #endif |
||
13064 | #if defined(cl_khr_local_int32_base_atomics) |
||
13065 | int __ovld atom_cmpxchg(volatile __local int *, int, int); |
||
13066 | uint __ovld atom_cmpxchg(volatile __local uint *, uint, uint); |
||
13067 | #endif |
||
13068 | |||
13069 | #if defined(cl_khr_int64_base_atomics) |
||
13070 | long __ovld atom_cmpxchg(volatile __global long *, long, long); |
||
13071 | ulong __ovld atom_cmpxchg(volatile __global ulong *, ulong, ulong); |
||
13072 | long __ovld atom_cmpxchg(volatile __local long *, long, long); |
||
13073 | ulong __ovld atom_cmpxchg(volatile __local ulong *, ulong, ulong); |
||
13074 | #endif |
||
13075 | |||
13076 | /** |
||
13077 | * Read the 32-bit value (referred to as old) |
||
13078 | * stored at location pointed by p. Compute |
||
13079 | * min(old, val) and store minimum value at |
||
13080 | * location pointed by p. The function |
||
13081 | * returns old. |
||
13082 | */ |
||
13083 | int __ovld atomic_min(volatile __global int *, int); |
||
13084 | uint __ovld atomic_min(volatile __global uint *, uint); |
||
13085 | int __ovld atomic_min(volatile __local int *, int); |
||
13086 | uint __ovld atomic_min(volatile __local uint *, uint); |
||
13087 | #ifdef __OPENCL_CPP_VERSION__ |
||
13088 | int __ovld atomic_min(volatile int *, int); |
||
13089 | uint __ovld atomic_min(volatile uint *, uint); |
||
13090 | #endif |
||
13091 | |||
13092 | #if defined(cl_khr_global_int32_extended_atomics) |
||
13093 | int __ovld atom_min(volatile __global int *, int); |
||
13094 | uint __ovld atom_min(volatile __global uint *, uint); |
||
13095 | #endif |
||
13096 | #if defined(cl_khr_local_int32_extended_atomics) |
||
13097 | int __ovld atom_min(volatile __local int *, int); |
||
13098 | uint __ovld atom_min(volatile __local uint *, uint); |
||
13099 | #endif |
||
13100 | |||
13101 | #if defined(cl_khr_int64_extended_atomics) |
||
13102 | long __ovld atom_min(volatile __global long *, long); |
||
13103 | ulong __ovld atom_min(volatile __global ulong *, ulong); |
||
13104 | long __ovld atom_min(volatile __local long *, long); |
||
13105 | ulong __ovld atom_min(volatile __local ulong *, ulong); |
||
13106 | #endif |
||
13107 | |||
13108 | /** |
||
13109 | * Read the 32-bit value (referred to as old) |
||
13110 | * stored at location pointed by p. Compute |
||
13111 | * max(old, val) and store maximum value at |
||
13112 | * location pointed by p. The function |
||
13113 | * returns old. |
||
13114 | */ |
||
13115 | int __ovld atomic_max(volatile __global int *, int); |
||
13116 | uint __ovld atomic_max(volatile __global uint *, uint); |
||
13117 | int __ovld atomic_max(volatile __local int *, int); |
||
13118 | uint __ovld atomic_max(volatile __local uint *, uint); |
||
13119 | #ifdef __OPENCL_CPP_VERSION__ |
||
13120 | int __ovld atomic_max(volatile int *, int); |
||
13121 | uint __ovld atomic_max(volatile uint *, uint); |
||
13122 | #endif |
||
13123 | |||
13124 | #if defined(cl_khr_global_int32_extended_atomics) |
||
13125 | int __ovld atom_max(volatile __global int *, int); |
||
13126 | uint __ovld atom_max(volatile __global uint *, uint); |
||
13127 | #endif |
||
13128 | #if defined(cl_khr_local_int32_extended_atomics) |
||
13129 | int __ovld atom_max(volatile __local int *, int); |
||
13130 | uint __ovld atom_max(volatile __local uint *, uint); |
||
13131 | #endif |
||
13132 | |||
13133 | #if defined(cl_khr_int64_extended_atomics) |
||
13134 | long __ovld atom_max(volatile __global long *, long); |
||
13135 | ulong __ovld atom_max(volatile __global ulong *, ulong); |
||
13136 | long __ovld atom_max(volatile __local long *, long); |
||
13137 | ulong __ovld atom_max(volatile __local ulong *, ulong); |
||
13138 | #endif |
||
13139 | |||
13140 | /** |
||
13141 | * Read the 32-bit value (referred to as old) |
||
13142 | * stored at location pointed by p. Compute |
||
13143 | * (old & val) and store result at location |
||
13144 | * pointed by p. The function returns old. |
||
13145 | */ |
||
13146 | int __ovld atomic_and(volatile __global int *, int); |
||
13147 | uint __ovld atomic_and(volatile __global uint *, uint); |
||
13148 | int __ovld atomic_and(volatile __local int *, int); |
||
13149 | uint __ovld atomic_and(volatile __local uint *, uint); |
||
13150 | #ifdef __OPENCL_CPP_VERSION__ |
||
13151 | int __ovld atomic_and(volatile int *, int); |
||
13152 | uint __ovld atomic_and(volatile uint *, uint); |
||
13153 | #endif |
||
13154 | |||
13155 | #if defined(cl_khr_global_int32_extended_atomics) |
||
13156 | int __ovld atom_and(volatile __global int *, int); |
||
13157 | uint __ovld atom_and(volatile __global uint *, uint); |
||
13158 | #endif |
||
13159 | #if defined(cl_khr_local_int32_extended_atomics) |
||
13160 | int __ovld atom_and(volatile __local int *, int); |
||
13161 | uint __ovld atom_and(volatile __local uint *, uint); |
||
13162 | #endif |
||
13163 | |||
13164 | #if defined(cl_khr_int64_extended_atomics) |
||
13165 | long __ovld atom_and(volatile __global long *, long); |
||
13166 | ulong __ovld atom_and(volatile __global ulong *, ulong); |
||
13167 | long __ovld atom_and(volatile __local long *, long); |
||
13168 | ulong __ovld atom_and(volatile __local ulong *, ulong); |
||
13169 | #endif |
||
13170 | |||
13171 | /** |
||
13172 | * Read the 32-bit value (referred to as old) |
||
13173 | * stored at location pointed by p. Compute |
||
13174 | * (old | val) and store result at location |
||
13175 | * pointed by p. The function returns old. |
||
13176 | */ |
||
13177 | int __ovld atomic_or(volatile __global int *, int); |
||
13178 | uint __ovld atomic_or(volatile __global uint *, uint); |
||
13179 | int __ovld atomic_or(volatile __local int *, int); |
||
13180 | uint __ovld atomic_or(volatile __local uint *, uint); |
||
13181 | #ifdef __OPENCL_CPP_VERSION__ |
||
13182 | int __ovld atomic_or(volatile int *, int); |
||
13183 | uint __ovld atomic_or(volatile uint *, uint); |
||
13184 | #endif |
||
13185 | |||
13186 | #if defined(cl_khr_global_int32_extended_atomics) |
||
13187 | int __ovld atom_or(volatile __global int *, int); |
||
13188 | uint __ovld atom_or(volatile __global uint *, uint); |
||
13189 | #endif |
||
13190 | #if defined(cl_khr_local_int32_extended_atomics) |
||
13191 | int __ovld atom_or(volatile __local int *, int); |
||
13192 | uint __ovld atom_or(volatile __local uint *, uint); |
||
13193 | #endif |
||
13194 | |||
13195 | #if defined(cl_khr_int64_extended_atomics) |
||
13196 | long __ovld atom_or(volatile __global long *, long); |
||
13197 | ulong __ovld atom_or(volatile __global ulong *, ulong); |
||
13198 | long __ovld atom_or(volatile __local long *, long); |
||
13199 | ulong __ovld atom_or(volatile __local ulong *, ulong); |
||
13200 | #endif |
||
13201 | |||
13202 | /** |
||
13203 | * Read the 32-bit value (referred to as old) |
||
13204 | * stored at location pointed by p. Compute |
||
13205 | * (old ^ val) and store result at location |
||
13206 | * pointed by p. The function returns old. |
||
13207 | */ |
||
13208 | int __ovld atomic_xor(volatile __global int *, int); |
||
13209 | uint __ovld atomic_xor(volatile __global uint *, uint); |
||
13210 | int __ovld atomic_xor(volatile __local int *, int); |
||
13211 | uint __ovld atomic_xor(volatile __local uint *, uint); |
||
13212 | #ifdef __OPENCL_CPP_VERSION__ |
||
13213 | int __ovld atomic_xor(volatile int *, int); |
||
13214 | uint __ovld atomic_xor(volatile uint *, uint); |
||
13215 | #endif |
||
13216 | |||
13217 | #if defined(cl_khr_global_int32_extended_atomics) |
||
13218 | int __ovld atom_xor(volatile __global int *, int); |
||
13219 | uint __ovld atom_xor(volatile __global uint *, uint); |
||
13220 | #endif |
||
13221 | #if defined(cl_khr_local_int32_extended_atomics) |
||
13222 | int __ovld atom_xor(volatile __local int *, int); |
||
13223 | uint __ovld atom_xor(volatile __local uint *, uint); |
||
13224 | #endif |
||
13225 | |||
13226 | #if defined(cl_khr_int64_extended_atomics) |
||
13227 | long __ovld atom_xor(volatile __global long *, long); |
||
13228 | ulong __ovld atom_xor(volatile __global ulong *, ulong); |
||
13229 | long __ovld atom_xor(volatile __local long *, long); |
||
13230 | ulong __ovld atom_xor(volatile __local ulong *, ulong); |
||
13231 | #endif |
||
13232 | |||
13233 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13234 | #pragma OPENCL EXTENSION cl_khr_int64_base_atomics : disable |
||
13235 | #pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : disable |
||
13236 | #endif |
||
13237 | |||
13238 | // OpenCL v2.0 s6.13.11 - Atomics Functions |
||
13239 | |||
13240 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
13241 | |||
13242 | // double atomics support requires extensions cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics |
||
13243 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13244 | #pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable |
||
13245 | #pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : enable |
||
13246 | #endif |
||
13247 | |||
13248 | // atomic_init() |
||
13249 | #if defined(__opencl_c_generic_address_space) |
||
13250 | void __ovld atomic_init(volatile atomic_int *, int); |
||
13251 | void __ovld atomic_init(volatile atomic_uint *, uint); |
||
13252 | void __ovld atomic_init(volatile atomic_float *, float); |
||
13253 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13254 | void __ovld atomic_init(volatile atomic_long *, long); |
||
13255 | void __ovld atomic_init(volatile atomic_ulong *, ulong); |
||
13256 | #ifdef cl_khr_fp64 |
||
13257 | void __ovld atomic_init(volatile atomic_double *, double); |
||
13258 | #endif //cl_khr_fp64 |
||
13259 | #endif |
||
13260 | #endif //defined(__opencl_c_generic_address_space) |
||
13261 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13262 | void __ovld atomic_init(volatile __global atomic_int *, int); |
||
13263 | void __ovld atomic_init(volatile __local atomic_int *, int); |
||
13264 | void __ovld atomic_init(volatile __global atomic_uint *, uint); |
||
13265 | void __ovld atomic_init(volatile __local atomic_uint *, uint); |
||
13266 | void __ovld atomic_init(volatile __global atomic_float *, float); |
||
13267 | void __ovld atomic_init(volatile __local atomic_float *, float); |
||
13268 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13269 | void __ovld atomic_init(volatile __global atomic_long *, long); |
||
13270 | void __ovld atomic_init(volatile __local atomic_long *, long); |
||
13271 | void __ovld atomic_init(volatile __global atomic_ulong *, ulong); |
||
13272 | void __ovld atomic_init(volatile __local atomic_ulong *, ulong); |
||
13273 | #ifdef cl_khr_fp64 |
||
13274 | void __ovld atomic_init(volatile __global atomic_double *, double); |
||
13275 | void __ovld atomic_init(volatile __local atomic_double *, double); |
||
13276 | #endif //cl_khr_fp64 |
||
13277 | #endif |
||
13278 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13279 | |||
13280 | // atomic_work_item_fence() |
||
13281 | void __ovld atomic_work_item_fence(cl_mem_fence_flags, memory_order, memory_scope); |
||
13282 | |||
13283 | // atomic_fetch() |
||
13284 | // OpenCL v2.0 s6.13.11.7.5: |
||
13285 | // add/sub: atomic type argument can be uintptr_t/intptr_t, value type argument can be ptrdiff_t. |
||
13286 | |||
13287 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
13288 | #if defined(__opencl_c_generic_address_space) |
||
13289 | int __ovld atomic_fetch_add(volatile atomic_int *, int); |
||
13290 | uint __ovld atomic_fetch_add(volatile atomic_uint *, uint); |
||
13291 | int __ovld atomic_fetch_sub(volatile atomic_int *, int); |
||
13292 | uint __ovld atomic_fetch_sub(volatile atomic_uint *, uint); |
||
13293 | int __ovld atomic_fetch_or(volatile atomic_int *, int); |
||
13294 | uint __ovld atomic_fetch_or(volatile atomic_uint *, uint); |
||
13295 | int __ovld atomic_fetch_xor(volatile atomic_int *, int); |
||
13296 | uint __ovld atomic_fetch_xor(volatile atomic_uint *, uint); |
||
13297 | int __ovld atomic_fetch_and(volatile atomic_int *, int); |
||
13298 | uint __ovld atomic_fetch_and(volatile atomic_uint *, uint); |
||
13299 | int __ovld atomic_fetch_min(volatile atomic_int *, int); |
||
13300 | uint __ovld atomic_fetch_min(volatile atomic_uint *, uint); |
||
13301 | int __ovld atomic_fetch_max(volatile atomic_int *, int); |
||
13302 | uint __ovld atomic_fetch_max(volatile atomic_uint *, uint); |
||
13303 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13304 | long __ovld atomic_fetch_add(volatile atomic_long *, long); |
||
13305 | ulong __ovld atomic_fetch_add(volatile atomic_ulong *, ulong); |
||
13306 | long __ovld atomic_fetch_sub(volatile atomic_long *, long); |
||
13307 | ulong __ovld atomic_fetch_sub(volatile atomic_ulong *, ulong); |
||
13308 | long __ovld atomic_fetch_or(volatile atomic_long *, long); |
||
13309 | ulong __ovld atomic_fetch_or(volatile atomic_ulong *, ulong); |
||
13310 | long __ovld atomic_fetch_xor(volatile atomic_long *, long); |
||
13311 | ulong __ovld atomic_fetch_xor(volatile atomic_ulong *, ulong); |
||
13312 | long __ovld atomic_fetch_and(volatile atomic_long *, long); |
||
13313 | ulong __ovld atomic_fetch_and(volatile atomic_ulong *, ulong); |
||
13314 | long __ovld atomic_fetch_min(volatile atomic_long *, long); |
||
13315 | ulong __ovld atomic_fetch_min(volatile atomic_ulong *, ulong); |
||
13316 | long __ovld atomic_fetch_max(volatile atomic_long *, long); |
||
13317 | ulong __ovld atomic_fetch_max(volatile atomic_ulong *, ulong); |
||
13318 | uintptr_t __ovld atomic_fetch_add(volatile atomic_uintptr_t *, ptrdiff_t); |
||
13319 | uintptr_t __ovld atomic_fetch_sub(volatile atomic_uintptr_t *, ptrdiff_t); |
||
13320 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13321 | #endif //defined(__opencl_c_generic_address_space) |
||
13322 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13323 | int __ovld atomic_fetch_add(volatile __global atomic_int *, int); |
||
13324 | int __ovld atomic_fetch_add(volatile __local atomic_int *, int); |
||
13325 | uint __ovld atomic_fetch_add(volatile __global atomic_uint *, uint); |
||
13326 | uint __ovld atomic_fetch_add(volatile __local atomic_uint *, uint); |
||
13327 | int __ovld atomic_fetch_sub(volatile __global atomic_int *, int); |
||
13328 | int __ovld atomic_fetch_sub(volatile __local atomic_int *, int); |
||
13329 | uint __ovld atomic_fetch_sub(volatile __global atomic_uint *, uint); |
||
13330 | uint __ovld atomic_fetch_sub(volatile __local atomic_uint *, uint); |
||
13331 | int __ovld atomic_fetch_or(volatile __global atomic_int *, int); |
||
13332 | int __ovld atomic_fetch_or(volatile __local atomic_int *, int); |
||
13333 | uint __ovld atomic_fetch_or(volatile __global atomic_uint *, uint); |
||
13334 | uint __ovld atomic_fetch_or(volatile __local atomic_uint *, uint); |
||
13335 | int __ovld atomic_fetch_xor(volatile __global atomic_int *, int); |
||
13336 | int __ovld atomic_fetch_xor(volatile __local atomic_int *, int); |
||
13337 | uint __ovld atomic_fetch_xor(volatile __global atomic_uint *, uint); |
||
13338 | uint __ovld atomic_fetch_xor(volatile __local atomic_uint *, uint); |
||
13339 | int __ovld atomic_fetch_and(volatile __global atomic_int *, int); |
||
13340 | int __ovld atomic_fetch_and(volatile __local atomic_int *, int); |
||
13341 | uint __ovld atomic_fetch_and(volatile __global atomic_uint *, uint); |
||
13342 | uint __ovld atomic_fetch_and(volatile __local atomic_uint *, uint); |
||
13343 | int __ovld atomic_fetch_min(volatile __global atomic_int *, int); |
||
13344 | int __ovld atomic_fetch_min(volatile __local atomic_int *, int); |
||
13345 | uint __ovld atomic_fetch_min(volatile __global atomic_uint *, uint); |
||
13346 | uint __ovld atomic_fetch_min(volatile __local atomic_uint *, uint); |
||
13347 | int __ovld atomic_fetch_max(volatile __global atomic_int *, int); |
||
13348 | int __ovld atomic_fetch_max(volatile __local atomic_int *, int); |
||
13349 | uint __ovld atomic_fetch_max(volatile __global atomic_uint *, uint); |
||
13350 | uint __ovld atomic_fetch_max(volatile __local atomic_uint *, uint); |
||
13351 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13352 | long __ovld atomic_fetch_add(volatile __global atomic_long *, long); |
||
13353 | long __ovld atomic_fetch_add(volatile __local atomic_long *, long); |
||
13354 | ulong __ovld atomic_fetch_add(volatile __global atomic_ulong *, ulong); |
||
13355 | ulong __ovld atomic_fetch_add(volatile __local atomic_ulong *, ulong); |
||
13356 | uintptr_t __ovld atomic_fetch_add(volatile __global atomic_uintptr_t *, ptrdiff_t); |
||
13357 | uintptr_t __ovld atomic_fetch_add(volatile __local atomic_uintptr_t *, ptrdiff_t); |
||
13358 | long __ovld atomic_fetch_sub(volatile __global atomic_long *, long); |
||
13359 | long __ovld atomic_fetch_sub(volatile __local atomic_long *, long); |
||
13360 | ulong __ovld atomic_fetch_sub(volatile __global atomic_ulong *, ulong); |
||
13361 | ulong __ovld atomic_fetch_sub(volatile __local atomic_ulong *, ulong); |
||
13362 | uintptr_t __ovld atomic_fetch_sub(volatile __global atomic_uintptr_t *, ptrdiff_t); |
||
13363 | uintptr_t __ovld atomic_fetch_sub(volatile __local atomic_uintptr_t *, ptrdiff_t); |
||
13364 | long __ovld atomic_fetch_or(volatile __global atomic_long *, long); |
||
13365 | long __ovld atomic_fetch_or(volatile __local atomic_long *, long); |
||
13366 | ulong __ovld atomic_fetch_or(volatile __global atomic_ulong *, ulong); |
||
13367 | ulong __ovld atomic_fetch_or(volatile __local atomic_ulong *, ulong); |
||
13368 | uintptr_t __ovld atomic_fetch_or(volatile __global atomic_uintptr_t *, intptr_t); |
||
13369 | uintptr_t __ovld atomic_fetch_or(volatile __local atomic_uintptr_t *, intptr_t); |
||
13370 | intptr_t __ovld atomic_fetch_or(volatile __global atomic_intptr_t *, uintptr_t); |
||
13371 | intptr_t __ovld atomic_fetch_or(volatile __local atomic_intptr_t *, uintptr_t); |
||
13372 | long __ovld atomic_fetch_xor(volatile __global atomic_long *, long); |
||
13373 | long __ovld atomic_fetch_xor(volatile __local atomic_long *, long); |
||
13374 | ulong __ovld atomic_fetch_xor(volatile __global atomic_ulong *, ulong); |
||
13375 | ulong __ovld atomic_fetch_xor(volatile __local atomic_ulong *, ulong); |
||
13376 | uintptr_t __ovld atomic_fetch_xor(volatile __global atomic_uintptr_t *, intptr_t); |
||
13377 | uintptr_t __ovld atomic_fetch_xor(volatile __local atomic_uintptr_t *, intptr_t); |
||
13378 | intptr_t __ovld atomic_fetch_xor(volatile __global atomic_intptr_t *, uintptr_t); |
||
13379 | intptr_t __ovld atomic_fetch_xor(volatile __local atomic_intptr_t *, uintptr_t); |
||
13380 | long __ovld atomic_fetch_and(volatile __global atomic_long *, long); |
||
13381 | long __ovld atomic_fetch_and(volatile __local atomic_long *, long); |
||
13382 | ulong __ovld atomic_fetch_and(volatile __global atomic_ulong *, ulong); |
||
13383 | ulong __ovld atomic_fetch_and(volatile __local atomic_ulong *, ulong); |
||
13384 | uintptr_t __ovld atomic_fetch_and(volatile __global atomic_uintptr_t *, intptr_t); |
||
13385 | uintptr_t __ovld atomic_fetch_and(volatile __local atomic_uintptr_t *, intptr_t); |
||
13386 | intptr_t __ovld atomic_fetch_and(volatile __global atomic_intptr_t *, uintptr_t); |
||
13387 | intptr_t __ovld atomic_fetch_and(volatile __local atomic_intptr_t *, uintptr_t); |
||
13388 | long __ovld atomic_fetch_min(volatile __global atomic_long *, long); |
||
13389 | long __ovld atomic_fetch_min(volatile __local atomic_long *, long); |
||
13390 | ulong __ovld atomic_fetch_min(volatile __global atomic_ulong *, ulong); |
||
13391 | ulong __ovld atomic_fetch_min(volatile __local atomic_ulong *, ulong); |
||
13392 | uintptr_t __ovld atomic_fetch_min(volatile __global atomic_uintptr_t *, intptr_t); |
||
13393 | uintptr_t __ovld atomic_fetch_min(volatile __local atomic_uintptr_t *, intptr_t); |
||
13394 | intptr_t __ovld atomic_fetch_min(volatile __global atomic_intptr_t *, uintptr_t); |
||
13395 | intptr_t __ovld atomic_fetch_min(volatile __local atomic_intptr_t *, uintptr_t); |
||
13396 | long __ovld atomic_fetch_max(volatile __global atomic_long *, long); |
||
13397 | long __ovld atomic_fetch_max(volatile __local atomic_long *, long); |
||
13398 | ulong __ovld atomic_fetch_max(volatile __global atomic_ulong *, ulong); |
||
13399 | ulong __ovld atomic_fetch_max(volatile __local atomic_ulong *, ulong); |
||
13400 | uintptr_t __ovld atomic_fetch_max(volatile __global atomic_uintptr_t *, uintptr_t); |
||
13401 | uintptr_t __ovld atomic_fetch_max(volatile __local atomic_uintptr_t *, uintptr_t); |
||
13402 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13403 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13404 | #endif |
||
13405 | |||
13406 | #if defined(__opencl_c_atomic_scope_device) |
||
13407 | #if defined(__opencl_c_generic_address_space) |
||
13408 | int __ovld atomic_fetch_add_explicit(volatile atomic_int *, int, memory_order); |
||
13409 | uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order); |
||
13410 | int __ovld atomic_fetch_sub_explicit(volatile atomic_int *, int, memory_order); |
||
13411 | uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order); |
||
13412 | int __ovld atomic_fetch_or_explicit(volatile atomic_int *, int, memory_order); |
||
13413 | uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order); |
||
13414 | int __ovld atomic_fetch_xor_explicit(volatile atomic_int *, int, memory_order); |
||
13415 | uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order); |
||
13416 | int __ovld atomic_fetch_and_explicit(volatile atomic_int *, int, memory_order); |
||
13417 | uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order); |
||
13418 | int __ovld atomic_fetch_min_explicit(volatile atomic_int *, int, memory_order); |
||
13419 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order); |
||
13420 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *, int, memory_order); |
||
13421 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order); |
||
13422 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13423 | long __ovld atomic_fetch_add_explicit(volatile atomic_long *, long, memory_order); |
||
13424 | ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13425 | long __ovld atomic_fetch_sub_explicit(volatile atomic_long *, long, memory_order); |
||
13426 | ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13427 | long __ovld atomic_fetch_or_explicit(volatile atomic_long *, long, memory_order); |
||
13428 | ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13429 | long __ovld atomic_fetch_xor_explicit(volatile atomic_long *, long, memory_order); |
||
13430 | ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13431 | long __ovld atomic_fetch_and_explicit(volatile atomic_long *, long, memory_order); |
||
13432 | ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13433 | long __ovld atomic_fetch_min_explicit(volatile atomic_long *, long, memory_order); |
||
13434 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13435 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *, long, memory_order); |
||
13436 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
13437 | uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13438 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13439 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13440 | #endif //defined(__opencl_c_generic_address_space) |
||
13441 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13442 | int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *, int, memory_order); |
||
13443 | int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *, int, memory_order); |
||
13444 | uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13445 | uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13446 | int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *, int, memory_order); |
||
13447 | int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *, int, memory_order); |
||
13448 | uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13449 | uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13450 | int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *, int, memory_order); |
||
13451 | int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *, int, memory_order); |
||
13452 | uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13453 | uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13454 | int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *, int, memory_order); |
||
13455 | int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *, int, memory_order); |
||
13456 | uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13457 | uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13458 | int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *, int, memory_order); |
||
13459 | int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *, int, memory_order); |
||
13460 | uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13461 | uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13462 | int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *, int, memory_order); |
||
13463 | int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *, int, memory_order); |
||
13464 | uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13465 | uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13466 | int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *, int, memory_order); |
||
13467 | int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *, int, memory_order); |
||
13468 | uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
13469 | uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
13470 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13471 | long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *, long, memory_order); |
||
13472 | long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *, long, memory_order); |
||
13473 | ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13474 | ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13475 | uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13476 | uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13477 | long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *, long, memory_order); |
||
13478 | long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *, long, memory_order); |
||
13479 | ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13480 | ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13481 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13482 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order); |
||
13483 | long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *, long, memory_order); |
||
13484 | long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *, long, memory_order); |
||
13485 | ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13486 | ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13487 | uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); |
||
13488 | uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); |
||
13489 | intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); |
||
13490 | intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); |
||
13491 | long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *, long, memory_order); |
||
13492 | long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *, long, memory_order); |
||
13493 | ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13494 | ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13495 | uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); |
||
13496 | uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); |
||
13497 | intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); |
||
13498 | intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); |
||
13499 | long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *, long, memory_order); |
||
13500 | long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *, long, memory_order); |
||
13501 | ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13502 | ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13503 | uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); |
||
13504 | uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); |
||
13505 | intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); |
||
13506 | intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); |
||
13507 | long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *, long, memory_order); |
||
13508 | long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *, long, memory_order); |
||
13509 | ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13510 | ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13511 | uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order); |
||
13512 | uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order); |
||
13513 | intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order); |
||
13514 | intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order); |
||
13515 | long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *, long, memory_order); |
||
13516 | long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *, long, memory_order); |
||
13517 | ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
13518 | ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
13519 | uintptr_t __ovld atomic_fetch_max_explicit(volatile __global atomic_uintptr_t *, uintptr_t, memory_order); |
||
13520 | uintptr_t __ovld atomic_fetch_max_explicit(volatile __local atomic_uintptr_t *, uintptr_t, memory_order); |
||
13521 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13522 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13523 | #endif |
||
13524 | |||
13525 | #if defined(__opencl_c_generic_address_space) |
||
13526 | int __ovld atomic_fetch_add_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13527 | uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13528 | int __ovld atomic_fetch_sub_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13529 | uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13530 | int __ovld atomic_fetch_or_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13531 | uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13532 | int __ovld atomic_fetch_xor_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13533 | uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13534 | int __ovld atomic_fetch_and_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13535 | uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13536 | int __ovld atomic_fetch_min_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13537 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13538 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
13539 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
13540 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13541 | long __ovld atomic_fetch_add_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13542 | ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13543 | long __ovld atomic_fetch_sub_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13544 | ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13545 | long __ovld atomic_fetch_or_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13546 | ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13547 | long __ovld atomic_fetch_xor_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13548 | ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13549 | long __ovld atomic_fetch_and_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13550 | ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13551 | long __ovld atomic_fetch_min_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13552 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13553 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
13554 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
13555 | uintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13556 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13557 | #endif |
||
13558 | #endif //defined(__opencl_c_generic_address_space) |
||
13559 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13560 | int __ovld atomic_fetch_add_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13561 | int __ovld atomic_fetch_add_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13562 | uint __ovld atomic_fetch_add_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13563 | uint __ovld atomic_fetch_add_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13564 | int __ovld atomic_fetch_sub_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13565 | int __ovld atomic_fetch_sub_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13566 | uint __ovld atomic_fetch_sub_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13567 | uint __ovld atomic_fetch_sub_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13568 | int __ovld atomic_fetch_or_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13569 | int __ovld atomic_fetch_or_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13570 | uint __ovld atomic_fetch_or_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13571 | uint __ovld atomic_fetch_or_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13572 | int __ovld atomic_fetch_xor_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13573 | int __ovld atomic_fetch_xor_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13574 | uint __ovld atomic_fetch_xor_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13575 | uint __ovld atomic_fetch_xor_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13576 | int __ovld atomic_fetch_and_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13577 | int __ovld atomic_fetch_and_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13578 | uint __ovld atomic_fetch_and_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13579 | uint __ovld atomic_fetch_and_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13580 | int __ovld atomic_fetch_min_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13581 | int __ovld atomic_fetch_min_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13582 | uint __ovld atomic_fetch_min_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13583 | uint __ovld atomic_fetch_min_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13584 | int __ovld atomic_fetch_max_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
13585 | int __ovld atomic_fetch_max_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
13586 | uint __ovld atomic_fetch_max_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
13587 | uint __ovld atomic_fetch_max_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
13588 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13589 | long __ovld atomic_fetch_add_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13590 | long __ovld atomic_fetch_add_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13591 | uintptr_t __ovld atomic_fetch_add_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13592 | uintptr_t __ovld atomic_fetch_add_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13593 | ulong __ovld atomic_fetch_add_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13594 | ulong __ovld atomic_fetch_add_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13595 | long __ovld atomic_fetch_sub_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13596 | long __ovld atomic_fetch_sub_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13597 | ulong __ovld atomic_fetch_sub_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13598 | ulong __ovld atomic_fetch_sub_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13599 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile __global atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13600 | uintptr_t __ovld atomic_fetch_sub_explicit(volatile __local atomic_uintptr_t *, ptrdiff_t, memory_order, memory_scope); |
||
13601 | long __ovld atomic_fetch_or_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13602 | long __ovld atomic_fetch_or_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13603 | ulong __ovld atomic_fetch_or_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13604 | ulong __ovld atomic_fetch_or_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13605 | uintptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13606 | uintptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13607 | intptr_t __ovld atomic_fetch_or_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13608 | intptr_t __ovld atomic_fetch_or_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13609 | long __ovld atomic_fetch_xor_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13610 | long __ovld atomic_fetch_xor_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13611 | ulong __ovld atomic_fetch_xor_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13612 | ulong __ovld atomic_fetch_xor_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13613 | uintptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13614 | uintptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13615 | intptr_t __ovld atomic_fetch_xor_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13616 | intptr_t __ovld atomic_fetch_xor_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13617 | long __ovld atomic_fetch_and_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13618 | long __ovld atomic_fetch_and_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13619 | ulong __ovld atomic_fetch_and_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13620 | ulong __ovld atomic_fetch_and_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13621 | uintptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13622 | uintptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13623 | intptr_t __ovld atomic_fetch_and_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13624 | intptr_t __ovld atomic_fetch_and_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13625 | long __ovld atomic_fetch_min_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13626 | long __ovld atomic_fetch_min_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13627 | ulong __ovld atomic_fetch_min_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13628 | ulong __ovld atomic_fetch_min_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13629 | uintptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13630 | uintptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_uintptr_t *, intptr_t, memory_order, memory_scope); |
||
13631 | intptr_t __ovld atomic_fetch_min_explicit(volatile __global atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13632 | intptr_t __ovld atomic_fetch_min_explicit(volatile __local atomic_intptr_t *, uintptr_t, memory_order, memory_scope); |
||
13633 | long __ovld atomic_fetch_max_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
13634 | long __ovld atomic_fetch_max_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
13635 | ulong __ovld atomic_fetch_max_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
13636 | ulong __ovld atomic_fetch_max_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
13637 | uintptr_t __ovld atomic_fetch_max_explicit(volatile __global atomic_uintptr_t *, uintptr_t, memory_order, memory_scope); |
||
13638 | uintptr_t __ovld atomic_fetch_max_explicit(volatile __local atomic_uintptr_t *, uintptr_t, memory_order, memory_scope); |
||
13639 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13640 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13641 | |||
13642 | // The functionality added by cl_ext_float_atomics extension |
||
13643 | #if defined(cl_ext_float_atomics) |
||
13644 | |||
13645 | #if defined(__opencl_c_ext_fp16_global_atomic_load_store) |
||
13646 | void __ovld atomic_store(volatile __global atomic_half *, half); |
||
13647 | void __ovld atomic_store_explicit(volatile __global atomic_half *, |
||
13648 | half, memory_order); |
||
13649 | void __ovld atomic_store_explicit(volatile __global atomic_half *, |
||
13650 | half, memory_order, memory_scope); |
||
13651 | half __ovld atomic_load(volatile __global atomic_half *); |
||
13652 | half __ovld atomic_load_explicit(volatile __global atomic_half *, |
||
13653 | memory_order); |
||
13654 | half __ovld atomic_load_explicit(volatile __global atomic_half *, |
||
13655 | memory_order, memory_scope); |
||
13656 | half __ovld atomic_exchange(volatile __global atomic_half *, half); |
||
13657 | half __ovld atomic_exchange_explicit(volatile __global atomic_half *, |
||
13658 | half, memory_order); |
||
13659 | half __ovld atomic_exchange_explicit(volatile __global atomic_half *, |
||
13660 | half, memory_order, memory_scope); |
||
13661 | #endif // defined(__opencl_c_ext_fp16_global_atomic_load_store) |
||
13662 | |||
13663 | #if defined(__opencl_c_ext_fp16_local_atomic_load_store) |
||
13664 | void __ovld atomic_store(volatile __local atomic_half *, half); |
||
13665 | void __ovld atomic_store_explicit(volatile __local atomic_half *, |
||
13666 | half, memory_order); |
||
13667 | void __ovld atomic_store_explicit(volatile __local atomic_half *, |
||
13668 | half, memory_order, memory_scope); |
||
13669 | half __ovld atomic_load(volatile __local atomic_half *); |
||
13670 | half __ovld atomic_load_explicit(volatile __local atomic_half *, |
||
13671 | memory_order); |
||
13672 | half __ovld atomic_load_explicit(volatile __local atomic_half *, |
||
13673 | memory_order, memory_scope); |
||
13674 | half __ovld atomic_exchange(volatile __local atomic_half *, half); |
||
13675 | half __ovld atomic_exchange_explicit(volatile __local atomic_half *, |
||
13676 | half, memory_order); |
||
13677 | half __ovld atomic_exchange_explicit(volatile __local atomic_half *, |
||
13678 | half, memory_order, memory_scope); |
||
13679 | #endif // defined(__opencl_c_ext_fp16_local_atomic_load_store) |
||
13680 | |||
13681 | #if defined(__opencl_c_ext_fp16_global_atomic_load_store) && \ |
||
13682 | defined(__opencl_c_ext_fp16_local_atomic_load_store) |
||
13683 | void __ovld atomic_store(volatile atomic_half *, half); |
||
13684 | void __ovld atomic_store_explicit(volatile atomic_half *, half, |
||
13685 | memory_order); |
||
13686 | void __ovld atomic_store_explicit(volatile atomic_half *, half, |
||
13687 | memory_order, memory_scope); |
||
13688 | half __ovld atomic_load(volatile atomic_half *); |
||
13689 | half __ovld atomic_load_explicit(volatile atomic_half *, |
||
13690 | memory_order); |
||
13691 | half __ovld atomic_load_explicit(volatile atomic_half *, |
||
13692 | memory_order, memory_scope); |
||
13693 | half __ovld atomic_exchange(volatile atomic_half *, half); |
||
13694 | half __ovld atomic_exchange_explicit(volatile atomic_half *, half, |
||
13695 | memory_order); |
||
13696 | half __ovld atomic_exchange_explicit(volatile atomic_half *, half, |
||
13697 | memory_order, memory_scope); |
||
13698 | #endif // defined(__opencl_c_ext_fp16_global_atomic_load_store) && |
||
13699 | // defined(__opencl_c_ext_fp16_local_atomic_load_store) |
||
13700 | |||
13701 | #if defined(__opencl_c_ext_fp16_global_atomic_min_max) |
||
13702 | half __ovld atomic_fetch_min(volatile __global atomic_half *, half); |
||
13703 | half __ovld atomic_fetch_max(volatile __global atomic_half *, half); |
||
13704 | half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *, |
||
13705 | half, memory_order); |
||
13706 | half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *, |
||
13707 | half, memory_order); |
||
13708 | half __ovld atomic_fetch_min_explicit(volatile __global atomic_half *, |
||
13709 | half, memory_order, memory_scope); |
||
13710 | half __ovld atomic_fetch_max_explicit(volatile __global atomic_half *, |
||
13711 | half, memory_order, memory_scope); |
||
13712 | #endif // defined(__opencl_c_ext_fp16_global_atomic_min_max) |
||
13713 | |||
13714 | #if defined(__opencl_c_ext_fp16_local_atomic_min_max) |
||
13715 | half __ovld atomic_fetch_min(volatile __local atomic_half *, half); |
||
13716 | half __ovld atomic_fetch_max(volatile __local atomic_half *, half); |
||
13717 | half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *, |
||
13718 | half, memory_order); |
||
13719 | half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *, |
||
13720 | half, memory_order); |
||
13721 | half __ovld atomic_fetch_min_explicit(volatile __local atomic_half *, |
||
13722 | half, memory_order, memory_scope); |
||
13723 | half __ovld atomic_fetch_max_explicit(volatile __local atomic_half *, |
||
13724 | half, memory_order, memory_scope); |
||
13725 | #endif // defined(__opencl_c_ext_fp16_local_atomic_min_max) |
||
13726 | |||
13727 | #if defined(__opencl_c_ext_fp16_global_atomic_min_max) && \ |
||
13728 | defined(__opencl_c_ext_fp16_local_atomic_min_max) |
||
13729 | half __ovld atomic_fetch_min(volatile atomic_half *, half); |
||
13730 | half __ovld atomic_fetch_max(volatile atomic_half *, half); |
||
13731 | half __ovld atomic_fetch_min_explicit(volatile atomic_half *, |
||
13732 | half, memory_order); |
||
13733 | half __ovld atomic_fetch_max_explicit(volatile atomic_half *, |
||
13734 | half, memory_order); |
||
13735 | half __ovld atomic_fetch_min_explicit(volatile atomic_half *, |
||
13736 | half, memory_order, memory_scope); |
||
13737 | half __ovld atomic_fetch_max_explicit(volatile atomic_half *, |
||
13738 | half, memory_order, memory_scope); |
||
13739 | #endif // defined(__opencl_c_ext_fp16_global_atomic_min_max) && \ |
||
13740 | defined(__opencl_c_ext_fp16_local_atomic_min_max) |
||
13741 | |||
13742 | #if defined(__opencl_c_ext_fp32_global_atomic_min_max) |
||
13743 | float __ovld atomic_fetch_min(volatile __global atomic_float *, float); |
||
13744 | float __ovld atomic_fetch_max(volatile __global atomic_float *, float); |
||
13745 | float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *, |
||
13746 | float, memory_order); |
||
13747 | float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *, |
||
13748 | float, memory_order); |
||
13749 | float __ovld atomic_fetch_min_explicit(volatile __global atomic_float *, |
||
13750 | float, memory_order, memory_scope); |
||
13751 | float __ovld atomic_fetch_max_explicit(volatile __global atomic_float *, |
||
13752 | float, memory_order, memory_scope); |
||
13753 | #endif // defined(__opencl_c_ext_fp32_global_atomic_min_max) |
||
13754 | |||
13755 | #if defined(__opencl_c_ext_fp32_local_atomic_min_max) |
||
13756 | float __ovld atomic_fetch_min(volatile __local atomic_float *, float); |
||
13757 | float __ovld atomic_fetch_max(volatile __local atomic_float *, float); |
||
13758 | float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *, |
||
13759 | float, memory_order); |
||
13760 | float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *, |
||
13761 | float, memory_order); |
||
13762 | float __ovld atomic_fetch_min_explicit(volatile __local atomic_float *, |
||
13763 | float, memory_order, memory_scope); |
||
13764 | float __ovld atomic_fetch_max_explicit(volatile __local atomic_float *, |
||
13765 | float, memory_order, memory_scope); |
||
13766 | #endif // defined(__opencl_c_ext_fp32_local_atomic_min_max) |
||
13767 | |||
13768 | #if defined(__opencl_c_ext_fp32_global_atomic_min_max) && \ |
||
13769 | defined(__opencl_c_ext_fp32_local_atomic_min_max) |
||
13770 | float __ovld atomic_fetch_min(volatile atomic_float *, float); |
||
13771 | float __ovld atomic_fetch_max(volatile atomic_float *, float); |
||
13772 | float __ovld atomic_fetch_min_explicit(volatile atomic_float *, |
||
13773 | float, memory_order); |
||
13774 | float __ovld atomic_fetch_max_explicit(volatile atomic_float *, |
||
13775 | float, memory_order); |
||
13776 | float __ovld atomic_fetch_min_explicit(volatile atomic_float *, |
||
13777 | float, memory_order, memory_scope); |
||
13778 | float __ovld atomic_fetch_max_explicit(volatile atomic_float *, |
||
13779 | float, memory_order, memory_scope); |
||
13780 | #endif // defined(__opencl_c_ext_fp32_global_atomic_min_max) && \ |
||
13781 | defined(__opencl_c_ext_fp32_local_atomic_min_max) |
||
13782 | |||
13783 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13784 | #if defined(__opencl_c_ext_fp64_global_atomic_min_max) |
||
13785 | double __ovld atomic_fetch_min(volatile __global atomic_double *, double); |
||
13786 | double __ovld atomic_fetch_max(volatile __global atomic_double *, double); |
||
13787 | double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *, |
||
13788 | double, memory_order); |
||
13789 | double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *, |
||
13790 | double, memory_order); |
||
13791 | double __ovld atomic_fetch_min_explicit(volatile __global atomic_double *, |
||
13792 | double, memory_order, memory_scope); |
||
13793 | double __ovld atomic_fetch_max_explicit(volatile __global atomic_double *, |
||
13794 | double, memory_order, memory_scope); |
||
13795 | #endif // defined(__opencl_c_ext_fp64_global_atomic_min_max) |
||
13796 | |||
13797 | #if defined(__opencl_c_ext_fp64_local_atomic_min_max) |
||
13798 | double __ovld atomic_fetch_min(volatile __local atomic_double *, double); |
||
13799 | double __ovld atomic_fetch_max(volatile __local atomic_double *, double); |
||
13800 | double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *, |
||
13801 | double, memory_order); |
||
13802 | double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *, |
||
13803 | double, memory_order); |
||
13804 | double __ovld atomic_fetch_min_explicit(volatile __local atomic_double *, |
||
13805 | double, memory_order, memory_scope); |
||
13806 | double __ovld atomic_fetch_max_explicit(volatile __local atomic_double *, |
||
13807 | double, memory_order, memory_scope); |
||
13808 | #endif // defined(__opencl_c_ext_fp64_local_atomic_min_max) |
||
13809 | |||
13810 | #if defined(__opencl_c_ext_fp64_global_atomic_min_max) && \ |
||
13811 | defined(__opencl_c_ext_fp64_local_atomic_min_max) |
||
13812 | double __ovld atomic_fetch_min(volatile atomic_double *, double); |
||
13813 | double __ovld atomic_fetch_max(volatile atomic_double *, double); |
||
13814 | double __ovld atomic_fetch_min_explicit(volatile atomic_double *, |
||
13815 | double, memory_order); |
||
13816 | double __ovld atomic_fetch_max_explicit(volatile atomic_double *, |
||
13817 | double, memory_order); |
||
13818 | double __ovld atomic_fetch_min_explicit(volatile atomic_double *, |
||
13819 | double, memory_order, memory_scope); |
||
13820 | double __ovld atomic_fetch_max_explicit(volatile atomic_double *, |
||
13821 | double, memory_order, memory_scope); |
||
13822 | #endif // defined(__opencl_c_ext_fp64_global_atomic_min_max) && \ |
||
13823 | defined(__opencl_c_ext_fp64_local_atomic_min_max) |
||
13824 | #endif // defined(cl_khr_int64_base_atomics) && \ |
||
13825 | defined(cl_khr_int64_extended_atomics) |
||
13826 | |||
13827 | #if defined(__opencl_c_ext_fp16_global_atomic_add) |
||
13828 | half __ovld atomic_fetch_add(volatile __global atomic_half *, half); |
||
13829 | half __ovld atomic_fetch_sub(volatile __global atomic_half *, half); |
||
13830 | half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *, |
||
13831 | half, memory_order); |
||
13832 | half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *, |
||
13833 | half, memory_order); |
||
13834 | half __ovld atomic_fetch_add_explicit(volatile __global atomic_half *, |
||
13835 | half, memory_order, memory_scope); |
||
13836 | half __ovld atomic_fetch_sub_explicit(volatile __global atomic_half *, |
||
13837 | half, memory_order, memory_scope); |
||
13838 | #endif // defined(__opencl_c_ext_fp16_global_atomic_add) |
||
13839 | |||
13840 | #if defined(__opencl_c_ext_fp16_local_atomic_add) |
||
13841 | half __ovld atomic_fetch_add(volatile __local atomic_half *, half); |
||
13842 | half __ovld atomic_fetch_sub(volatile __local atomic_half *, half); |
||
13843 | half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *, |
||
13844 | half, memory_order); |
||
13845 | half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *, |
||
13846 | half, memory_order); |
||
13847 | half __ovld atomic_fetch_add_explicit(volatile __local atomic_half *, |
||
13848 | half, memory_order, memory_scope); |
||
13849 | half __ovld atomic_fetch_sub_explicit(volatile __local atomic_half *, |
||
13850 | half, memory_order, memory_scope); |
||
13851 | #endif // defined(__opencl_c_ext_fp16_local_atomic_add) |
||
13852 | |||
13853 | #if defined(__opencl_c_ext_fp16_global_atomic_add) && \ |
||
13854 | defined(__opencl_c_ext_fp16_local_atomic_add) |
||
13855 | half __ovld atomic_fetch_add(volatile atomic_half *, half); |
||
13856 | half __ovld atomic_fetch_sub(volatile atomic_half *, half); |
||
13857 | half __ovld atomic_fetch_add_explicit(volatile atomic_half *, |
||
13858 | half, memory_order); |
||
13859 | half __ovld atomic_fetch_sub_explicit(volatile atomic_half *, |
||
13860 | half, memory_order); |
||
13861 | half __ovld atomic_fetch_add_explicit(volatile atomic_half *, |
||
13862 | half, memory_order, memory_scope); |
||
13863 | half __ovld atomic_fetch_sub_explicit(volatile atomic_half *, |
||
13864 | half, memory_order, memory_scope); |
||
13865 | #endif // defined(__opencl_c_ext_fp16_global_atomic_add) && \ |
||
13866 | defined(__opencl_c_ext_fp16_local_atomic_add) |
||
13867 | |||
13868 | #if defined(__opencl_c_ext_fp32_global_atomic_add) |
||
13869 | float __ovld atomic_fetch_add(volatile __global atomic_float *, float); |
||
13870 | float __ovld atomic_fetch_sub(volatile __global atomic_float *, float); |
||
13871 | float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *, |
||
13872 | float, memory_order); |
||
13873 | float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *, |
||
13874 | float, memory_order); |
||
13875 | float __ovld atomic_fetch_add_explicit(volatile __global atomic_float *, |
||
13876 | float, memory_order, memory_scope); |
||
13877 | float __ovld atomic_fetch_sub_explicit(volatile __global atomic_float *, |
||
13878 | float, memory_order, memory_scope); |
||
13879 | #endif // defined(__opencl_c_ext_fp32_global_atomic_add) |
||
13880 | |||
13881 | #if defined(__opencl_c_ext_fp32_local_atomic_add) |
||
13882 | float __ovld atomic_fetch_add(volatile __local atomic_float *, float); |
||
13883 | float __ovld atomic_fetch_sub(volatile __local atomic_float *, float); |
||
13884 | float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *, |
||
13885 | float, memory_order); |
||
13886 | float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *, |
||
13887 | float, memory_order); |
||
13888 | float __ovld atomic_fetch_add_explicit(volatile __local atomic_float *, |
||
13889 | float, memory_order, memory_scope); |
||
13890 | float __ovld atomic_fetch_sub_explicit(volatile __local atomic_float *, |
||
13891 | float, memory_order, memory_scope); |
||
13892 | #endif // defined(__opencl_c_ext_fp32_local_atomic_add) |
||
13893 | |||
13894 | #if defined(__opencl_c_ext_fp32_global_atomic_add) && \ |
||
13895 | defined(__opencl_c_ext_fp32_local_atomic_add) |
||
13896 | float __ovld atomic_fetch_add(volatile atomic_float *, float); |
||
13897 | float __ovld atomic_fetch_sub(volatile atomic_float *, float); |
||
13898 | float __ovld atomic_fetch_add_explicit(volatile atomic_float *, |
||
13899 | float, memory_order); |
||
13900 | float __ovld atomic_fetch_sub_explicit(volatile atomic_float *, |
||
13901 | float, memory_order); |
||
13902 | float __ovld atomic_fetch_add_explicit(volatile atomic_float *, |
||
13903 | float, memory_order, memory_scope); |
||
13904 | float __ovld atomic_fetch_sub_explicit(volatile atomic_float *, |
||
13905 | float, memory_order, memory_scope); |
||
13906 | #endif // defined(__opencl_c_ext_fp32_global_atomic_add) && \ |
||
13907 | defined(__opencl_c_ext_fp32_local_atomic_add) |
||
13908 | |||
13909 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13910 | #if defined(__opencl_c_ext_fp64_global_atomic_add) |
||
13911 | double __ovld atomic_fetch_add(volatile __global atomic_double *, double); |
||
13912 | double __ovld atomic_fetch_sub(volatile __global atomic_double *, double); |
||
13913 | double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *, |
||
13914 | double, memory_order); |
||
13915 | double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *, |
||
13916 | double, memory_order); |
||
13917 | double __ovld atomic_fetch_add_explicit(volatile __global atomic_double *, |
||
13918 | double, memory_order, memory_scope); |
||
13919 | double __ovld atomic_fetch_sub_explicit(volatile __global atomic_double *, |
||
13920 | double, memory_order, memory_scope); |
||
13921 | #endif // defined(__opencl_c_ext_fp64_global_atomic_add) |
||
13922 | |||
13923 | #if defined(__opencl_c_ext_fp64_local_atomic_add) |
||
13924 | double __ovld atomic_fetch_add(volatile __local atomic_double *, double); |
||
13925 | double __ovld atomic_fetch_sub(volatile __local atomic_double *, double); |
||
13926 | double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *, |
||
13927 | double, memory_order); |
||
13928 | double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *, |
||
13929 | double, memory_order); |
||
13930 | double __ovld atomic_fetch_add_explicit(volatile __local atomic_double *, |
||
13931 | double, memory_order, memory_scope); |
||
13932 | double __ovld atomic_fetch_sub_explicit(volatile __local atomic_double *, |
||
13933 | double, memory_order, memory_scope); |
||
13934 | #endif // defined(__opencl_c_ext_fp64_local_atomic_add) |
||
13935 | |||
13936 | #if defined(__opencl_c_ext_fp64_global_atomic_add) && \ |
||
13937 | defined(__opencl_c_ext_fp64_local_atomic_add) |
||
13938 | double __ovld atomic_fetch_add(volatile atomic_double *, double); |
||
13939 | double __ovld atomic_fetch_sub(volatile atomic_double *, double); |
||
13940 | double __ovld atomic_fetch_add_explicit(volatile atomic_double *, |
||
13941 | double, memory_order); |
||
13942 | double __ovld atomic_fetch_sub_explicit(volatile atomic_double *, |
||
13943 | double, memory_order); |
||
13944 | double __ovld atomic_fetch_add_explicit(volatile atomic_double *, |
||
13945 | double, memory_order, memory_scope); |
||
13946 | double __ovld atomic_fetch_sub_explicit(volatile atomic_double *, |
||
13947 | double, memory_order, memory_scope); |
||
13948 | #endif // defined(__opencl_c_ext_fp64_global_atomic_add) && \ |
||
13949 | defined(__opencl_c_ext_fp64_local_atomic_add) |
||
13950 | #endif // defined(cl_khr_int64_base_atomics) && \ |
||
13951 | defined(cl_khr_int64_extended_atomics) |
||
13952 | |||
13953 | #endif // cl_ext_float_atomics |
||
13954 | |||
13955 | // atomic_store() |
||
13956 | |||
13957 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
13958 | #if defined(__opencl_c_generic_address_space) |
||
13959 | void __ovld atomic_store(volatile atomic_int *, int); |
||
13960 | void __ovld atomic_store(volatile atomic_uint *, uint); |
||
13961 | void __ovld atomic_store(volatile atomic_float *, float); |
||
13962 | |||
13963 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13964 | #ifdef cl_khr_fp64 |
||
13965 | void __ovld atomic_store(volatile atomic_double *, double); |
||
13966 | #endif //cl_khr_fp64 |
||
13967 | void __ovld atomic_store(volatile atomic_long *, long); |
||
13968 | void __ovld atomic_store(volatile atomic_ulong *, ulong); |
||
13969 | #endif |
||
13970 | #endif //defined(__opencl_c_generic_address_space) |
||
13971 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13972 | void __ovld atomic_store(volatile __global atomic_int *, int); |
||
13973 | void __ovld atomic_store(volatile __local atomic_int *, int); |
||
13974 | void __ovld atomic_store(volatile __global atomic_uint *, uint); |
||
13975 | void __ovld atomic_store(volatile __local atomic_uint *, uint); |
||
13976 | void __ovld atomic_store(volatile __global atomic_float *, float); |
||
13977 | void __ovld atomic_store(volatile __local atomic_float *, float); |
||
13978 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13979 | #ifdef cl_khr_fp64 |
||
13980 | void __ovld atomic_store(volatile __global atomic_double *, double); |
||
13981 | void __ovld atomic_store(volatile __local atomic_double *, double); |
||
13982 | #endif //cl_khr_fp64 |
||
13983 | void __ovld atomic_store(volatile __global atomic_long *, long); |
||
13984 | void __ovld atomic_store(volatile __local atomic_long *, long); |
||
13985 | void __ovld atomic_store(volatile __global atomic_ulong *, ulong); |
||
13986 | void __ovld atomic_store(volatile __local atomic_ulong *, ulong); |
||
13987 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13988 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
13989 | #endif |
||
13990 | |||
13991 | #if defined(__opencl_c_atomic_scope_device) |
||
13992 | #if defined(__opencl_c_generic_address_space) |
||
13993 | void __ovld atomic_store_explicit(volatile atomic_int *, int, memory_order); |
||
13994 | void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order); |
||
13995 | void __ovld atomic_store_explicit(volatile atomic_float *, float, memory_order); |
||
13996 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
13997 | #ifdef cl_khr_fp64 |
||
13998 | void __ovld atomic_store_explicit(volatile atomic_double *, double, memory_order); |
||
13999 | #endif //cl_khr_fp64 |
||
14000 | void __ovld atomic_store_explicit(volatile atomic_long *, long, memory_order); |
||
14001 | void __ovld atomic_store_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
14002 | #endif |
||
14003 | #endif //defined(__opencl_c_generic_address_space) |
||
14004 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14005 | void __ovld atomic_store_explicit(volatile __global atomic_int *, int, memory_order); |
||
14006 | void __ovld atomic_store_explicit(volatile __local atomic_int *, int, memory_order); |
||
14007 | void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
14008 | void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
14009 | void __ovld atomic_store_explicit(volatile __global atomic_float *, float, memory_order); |
||
14010 | void __ovld atomic_store_explicit(volatile __local atomic_float *, float, memory_order); |
||
14011 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14012 | #ifdef cl_khr_fp64 |
||
14013 | void __ovld atomic_store_explicit(volatile __global atomic_double *, double, memory_order); |
||
14014 | void __ovld atomic_store_explicit(volatile __local atomic_double *, double, memory_order); |
||
14015 | #endif |
||
14016 | void __ovld atomic_store_explicit(volatile __global atomic_long *, long, memory_order); |
||
14017 | void __ovld atomic_store_explicit(volatile __local atomic_long *, long, memory_order); |
||
14018 | void __ovld atomic_store_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
14019 | void __ovld atomic_store_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
14020 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14021 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14022 | #endif |
||
14023 | |||
14024 | #if defined(__opencl_c_generic_address_space) |
||
14025 | void __ovld atomic_store_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
14026 | void __ovld atomic_store_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
14027 | void __ovld atomic_store_explicit(volatile atomic_float *, float, memory_order, memory_scope); |
||
14028 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14029 | #ifdef cl_khr_fp64 |
||
14030 | void __ovld atomic_store_explicit(volatile atomic_double *, double, memory_order, memory_scope); |
||
14031 | #endif //cl_khr_fp64 |
||
14032 | void __ovld atomic_store_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
14033 | void __ovld atomic_store_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
14034 | #endif |
||
14035 | #endif //defined(__opencl_c_generic_address_space) |
||
14036 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14037 | void __ovld atomic_store_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
14038 | void __ovld atomic_store_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
14039 | void __ovld atomic_store_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
14040 | void __ovld atomic_store_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
14041 | void __ovld atomic_store_explicit(volatile __global atomic_float *, float, memory_order, memory_scope); |
||
14042 | void __ovld atomic_store_explicit(volatile __local atomic_float *, float, memory_order, memory_scope); |
||
14043 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14044 | #ifdef cl_khr_fp64 |
||
14045 | void __ovld atomic_store_explicit(volatile __global atomic_double *, double, memory_order, memory_scope); |
||
14046 | void __ovld atomic_store_explicit(volatile __local atomic_double *, double, memory_order, memory_scope); |
||
14047 | #endif //cl_khr_fp64 |
||
14048 | void __ovld atomic_store_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
14049 | void __ovld atomic_store_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
14050 | void __ovld atomic_store_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
14051 | void __ovld atomic_store_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
14052 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14053 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14054 | |||
14055 | // atomic_load() |
||
14056 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
14057 | #if defined(__opencl_c_generic_address_space) |
||
14058 | int __ovld atomic_load(volatile atomic_int *); |
||
14059 | uint __ovld atomic_load(volatile atomic_uint *); |
||
14060 | float __ovld atomic_load(volatile atomic_float *); |
||
14061 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14062 | #ifdef cl_khr_fp64 |
||
14063 | double __ovld atomic_load(volatile atomic_double *); |
||
14064 | #endif //cl_khr_fp64 |
||
14065 | long __ovld atomic_load(volatile atomic_long *); |
||
14066 | ulong __ovld atomic_load(volatile atomic_ulong *); |
||
14067 | #endif |
||
14068 | #endif //defined(__opencl_c_generic_address_space) |
||
14069 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14070 | int __ovld atomic_load(volatile __global atomic_int *); |
||
14071 | int __ovld atomic_load(volatile __local atomic_int *); |
||
14072 | uint __ovld atomic_load(volatile __global atomic_uint *); |
||
14073 | uint __ovld atomic_load(volatile __local atomic_uint *); |
||
14074 | float __ovld atomic_load(volatile __global atomic_float *); |
||
14075 | float __ovld atomic_load(volatile __local atomic_float *); |
||
14076 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14077 | #ifdef cl_khr_fp64 |
||
14078 | double __ovld atomic_load(volatile __global atomic_double *); |
||
14079 | double __ovld atomic_load(volatile __local atomic_double *); |
||
14080 | #endif //cl_khr_fp64 |
||
14081 | long __ovld atomic_load(volatile __global atomic_long *); |
||
14082 | long __ovld atomic_load(volatile __local atomic_long *); |
||
14083 | ulong __ovld atomic_load(volatile __global atomic_ulong *); |
||
14084 | ulong __ovld atomic_load(volatile __local atomic_ulong *); |
||
14085 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14086 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14087 | #endif |
||
14088 | |||
14089 | #if defined(__opencl_c_atomic_scope_device) |
||
14090 | #if defined(__opencl_c_generic_address_space) |
||
14091 | int __ovld atomic_load_explicit(volatile atomic_int *, memory_order); |
||
14092 | uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order); |
||
14093 | float __ovld atomic_load_explicit(volatile atomic_float *, memory_order); |
||
14094 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14095 | #ifdef cl_khr_fp64 |
||
14096 | double __ovld atomic_load_explicit(volatile atomic_double *, memory_order); |
||
14097 | #endif //cl_khr_fp64 |
||
14098 | long __ovld atomic_load_explicit(volatile atomic_long *, memory_order); |
||
14099 | ulong __ovld atomic_load_explicit(volatile atomic_ulong *, memory_order); |
||
14100 | #endif |
||
14101 | #endif //defined(__opencl_c_generic_address_space) |
||
14102 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14103 | int __ovld atomic_load_explicit(volatile __global atomic_int *, memory_order); |
||
14104 | int __ovld atomic_load_explicit(volatile __local atomic_int *, memory_order); |
||
14105 | uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order); |
||
14106 | uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order); |
||
14107 | float __ovld atomic_load_explicit(volatile __global atomic_float *, memory_order); |
||
14108 | float __ovld atomic_load_explicit(volatile __local atomic_float *, memory_order); |
||
14109 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14110 | #ifdef cl_khr_fp64 |
||
14111 | double __ovld atomic_load_explicit(volatile __global atomic_double *, memory_order); |
||
14112 | double __ovld atomic_load_explicit(volatile __local atomic_double *, memory_order); |
||
14113 | #endif //cl_khr_fp64 |
||
14114 | long __ovld atomic_load_explicit(volatile __global atomic_long *, memory_order); |
||
14115 | long __ovld atomic_load_explicit(volatile __local atomic_long *, memory_order); |
||
14116 | ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *, memory_order); |
||
14117 | ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *, memory_order); |
||
14118 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14119 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14120 | #endif |
||
14121 | |||
14122 | #if defined(__opencl_c_generic_address_space) |
||
14123 | int __ovld atomic_load_explicit(volatile atomic_int *, memory_order, memory_scope); |
||
14124 | uint __ovld atomic_load_explicit(volatile atomic_uint *, memory_order, memory_scope); |
||
14125 | float __ovld atomic_load_explicit(volatile atomic_float *, memory_order, memory_scope); |
||
14126 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14127 | #ifdef cl_khr_fp64 |
||
14128 | double __ovld atomic_load_explicit(volatile atomic_double *, memory_order, memory_scope); |
||
14129 | #endif //cl_khr_fp64 |
||
14130 | long __ovld atomic_load_explicit(volatile atomic_long *, memory_order, memory_scope); |
||
14131 | ulong __ovld atomic_load_explicit(volatile atomic_ulong *, memory_order, memory_scope); |
||
14132 | #endif |
||
14133 | #endif //defined(__opencl_c_generic_address_space) |
||
14134 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14135 | int __ovld atomic_load_explicit(volatile __global atomic_int *, memory_order, memory_scope); |
||
14136 | int __ovld atomic_load_explicit(volatile __local atomic_int *, memory_order, memory_scope); |
||
14137 | uint __ovld atomic_load_explicit(volatile __global atomic_uint *, memory_order, memory_scope); |
||
14138 | uint __ovld atomic_load_explicit(volatile __local atomic_uint *, memory_order, memory_scope); |
||
14139 | float __ovld atomic_load_explicit(volatile __global atomic_float *, memory_order, memory_scope); |
||
14140 | float __ovld atomic_load_explicit(volatile __local atomic_float *, memory_order, memory_scope); |
||
14141 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14142 | #ifdef cl_khr_fp64 |
||
14143 | double __ovld atomic_load_explicit(volatile __global atomic_double *, memory_order, memory_scope); |
||
14144 | double __ovld atomic_load_explicit(volatile __local atomic_double *, memory_order, memory_scope); |
||
14145 | #endif |
||
14146 | long __ovld atomic_load_explicit(volatile __global atomic_long *, memory_order, memory_scope); |
||
14147 | long __ovld atomic_load_explicit(volatile __local atomic_long *, memory_order, memory_scope); |
||
14148 | ulong __ovld atomic_load_explicit(volatile __global atomic_ulong *, memory_order, memory_scope); |
||
14149 | ulong __ovld atomic_load_explicit(volatile __local atomic_ulong *, memory_order, memory_scope); |
||
14150 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14151 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14152 | |||
14153 | // atomic_exchange() |
||
14154 | |||
14155 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
14156 | #if defined(__opencl_c_generic_address_space) |
||
14157 | int __ovld atomic_exchange(volatile atomic_int *, int); |
||
14158 | uint __ovld atomic_exchange(volatile atomic_uint *, uint); |
||
14159 | float __ovld atomic_exchange(volatile atomic_float *, float); |
||
14160 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14161 | #ifdef cl_khr_fp64 |
||
14162 | double __ovld atomic_exchange(volatile atomic_double *, double); |
||
14163 | #endif //cl_khr_fp64 |
||
14164 | long __ovld atomic_exchange(volatile atomic_long *, long); |
||
14165 | ulong __ovld atomic_exchange(volatile atomic_ulong *, ulong); |
||
14166 | #endif |
||
14167 | #endif //defined(__opencl_c_generic_address_space) |
||
14168 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14169 | int __ovld atomic_exchange(volatile __global atomic_int *, int); |
||
14170 | int __ovld atomic_exchange(volatile __local atomic_int *, int); |
||
14171 | uint __ovld atomic_exchange(volatile __global atomic_uint *, uint); |
||
14172 | uint __ovld atomic_exchange(volatile __local atomic_uint *, uint); |
||
14173 | float __ovld atomic_exchange(volatile __global atomic_float *, float); |
||
14174 | float __ovld atomic_exchange(volatile __local atomic_float *, float); |
||
14175 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14176 | #ifdef cl_khr_fp64 |
||
14177 | double __ovld atomic_exchange(volatile __global atomic_double *, double); |
||
14178 | double __ovld atomic_exchange(volatile __local atomic_double *, double); |
||
14179 | #endif //cl_khr_fp64 |
||
14180 | long __ovld atomic_exchange(volatile __global atomic_long *, long); |
||
14181 | long __ovld atomic_exchange(volatile __local atomic_long *, long); |
||
14182 | ulong __ovld atomic_exchange(volatile __global atomic_ulong *, ulong); |
||
14183 | ulong __ovld atomic_exchange(volatile __local atomic_ulong *, ulong); |
||
14184 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14185 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14186 | #endif |
||
14187 | |||
14188 | #if defined(__opencl_c_atomic_scope_device) |
||
14189 | #if defined(__opencl_c_generic_address_space) |
||
14190 | int __ovld atomic_exchange_explicit(volatile atomic_int *, int, memory_order); |
||
14191 | uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order); |
||
14192 | float __ovld atomic_exchange_explicit(volatile atomic_float *, float, memory_order); |
||
14193 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14194 | #ifdef cl_khr_fp64 |
||
14195 | double __ovld atomic_exchange_explicit(volatile atomic_double *, double, memory_order); |
||
14196 | #endif //cl_khr_fp64 |
||
14197 | long __ovld atomic_exchange_explicit(volatile atomic_long *, long, memory_order); |
||
14198 | ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *, ulong, memory_order); |
||
14199 | #endif |
||
14200 | #endif //defined(__opencl_c_generic_address_space) |
||
14201 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14202 | int __ovld atomic_exchange_explicit(volatile __global atomic_int *, int, memory_order); |
||
14203 | int __ovld atomic_exchange_explicit(volatile __local atomic_int *, int, memory_order); |
||
14204 | uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order); |
||
14205 | uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order); |
||
14206 | float __ovld atomic_exchange_explicit(volatile __global atomic_float *, float, memory_order); |
||
14207 | float __ovld atomic_exchange_explicit(volatile __local atomic_float *, float, memory_order); |
||
14208 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14209 | #ifdef cl_khr_fp64 |
||
14210 | double __ovld atomic_exchange_explicit(volatile __global atomic_double *, double, memory_order); |
||
14211 | double __ovld atomic_exchange_explicit(volatile __local atomic_double *, double, memory_order); |
||
14212 | #endif //cl_khr_fp64 |
||
14213 | long __ovld atomic_exchange_explicit(volatile __global atomic_long *, long, memory_order); |
||
14214 | long __ovld atomic_exchange_explicit(volatile __local atomic_long *, long, memory_order); |
||
14215 | ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *, ulong, memory_order); |
||
14216 | ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *, ulong, memory_order); |
||
14217 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)wi |
||
14218 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14219 | #endif |
||
14220 | |||
14221 | #if defined(__opencl_c_generic_address_space) |
||
14222 | int __ovld atomic_exchange_explicit(volatile atomic_int *, int, memory_order, memory_scope); |
||
14223 | uint __ovld atomic_exchange_explicit(volatile atomic_uint *, uint, memory_order, memory_scope); |
||
14224 | float __ovld atomic_exchange_explicit(volatile atomic_float *, float, memory_order, memory_scope); |
||
14225 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14226 | #ifdef cl_khr_fp64 |
||
14227 | double __ovld atomic_exchange_explicit(volatile atomic_double *, double, memory_order, memory_scope); |
||
14228 | #endif //cl_khr_fp64 |
||
14229 | long __ovld atomic_exchange_explicit(volatile atomic_long *, long, memory_order, memory_scope); |
||
14230 | ulong __ovld atomic_exchange_explicit(volatile atomic_ulong *, ulong, memory_order, memory_scope); |
||
14231 | #endif |
||
14232 | #endif //defined(__opencl_c_generic_address_space) |
||
14233 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14234 | int __ovld atomic_exchange_explicit(volatile __global atomic_int *, int, memory_order, memory_scope); |
||
14235 | int __ovld atomic_exchange_explicit(volatile __local atomic_int *, int, memory_order, memory_scope); |
||
14236 | uint __ovld atomic_exchange_explicit(volatile __global atomic_uint *, uint, memory_order, memory_scope); |
||
14237 | uint __ovld atomic_exchange_explicit(volatile __local atomic_uint *, uint, memory_order, memory_scope); |
||
14238 | float __ovld atomic_exchange_explicit(volatile __global atomic_float *, float, memory_order, memory_scope); |
||
14239 | float __ovld atomic_exchange_explicit(volatile __local atomic_float *, float, memory_order, memory_scope); |
||
14240 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14241 | #ifdef cl_khr_fp64 |
||
14242 | double __ovld atomic_exchange_explicit(volatile __global atomic_double *, double, memory_order, memory_scope); |
||
14243 | double __ovld atomic_exchange_explicit(volatile __local atomic_double *, double, memory_order, memory_scope); |
||
14244 | #endif //cl_khr_fp64 |
||
14245 | long __ovld atomic_exchange_explicit(volatile __global atomic_long *, long, memory_order, memory_scope); |
||
14246 | long __ovld atomic_exchange_explicit(volatile __local atomic_long *, long, memory_order, memory_scope); |
||
14247 | ulong __ovld atomic_exchange_explicit(volatile __global atomic_ulong *, ulong, memory_order, memory_scope); |
||
14248 | ulong __ovld atomic_exchange_explicit(volatile __local atomic_ulong *, ulong, memory_order, memory_scope); |
||
14249 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14250 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14251 | |||
14252 | // atomic_compare_exchange_strong() and atomic_compare_exchange_weak() |
||
14253 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
14254 | #if defined(__opencl_c_generic_address_space) |
||
14255 | bool __ovld atomic_compare_exchange_strong(volatile atomic_int *, int *, int); |
||
14256 | bool __ovld atomic_compare_exchange_strong(volatile atomic_uint *, uint *, uint); |
||
14257 | bool __ovld atomic_compare_exchange_weak(volatile atomic_int *, int *, int); |
||
14258 | bool __ovld atomic_compare_exchange_weak(volatile atomic_uint *, uint *, uint); |
||
14259 | bool __ovld atomic_compare_exchange_strong(volatile atomic_float *, float *, float); |
||
14260 | bool __ovld atomic_compare_exchange_weak(volatile atomic_float *, float *, float); |
||
14261 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14262 | #ifdef cl_khr_fp64 |
||
14263 | bool __ovld atomic_compare_exchange_strong(volatile atomic_double *, double *, double); |
||
14264 | bool __ovld atomic_compare_exchange_weak(volatile atomic_double *, double *, double); |
||
14265 | #endif //cl_khr_fp64 |
||
14266 | bool __ovld atomic_compare_exchange_strong(volatile atomic_long *, long *, long); |
||
14267 | bool __ovld atomic_compare_exchange_weak(volatile atomic_long *, long *, long); |
||
14268 | bool __ovld atomic_compare_exchange_strong(volatile atomic_ulong *, ulong *, ulong); |
||
14269 | bool __ovld atomic_compare_exchange_weak(volatile atomic_ulong *, ulong *, ulong); |
||
14270 | #endif |
||
14271 | #endif //defined(__opencl_c_generic_address_space) |
||
14272 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14273 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __global int *, int); |
||
14274 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __local int *, int); |
||
14275 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_int *, __private int *, int); |
||
14276 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __global int *, int); |
||
14277 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __local int *, int); |
||
14278 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_int *, __private int *, int); |
||
14279 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __global uint *, uint); |
||
14280 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __local uint *, uint); |
||
14281 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_uint *, __private uint *, uint); |
||
14282 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __global uint *, uint); |
||
14283 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __local uint *, uint); |
||
14284 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_uint *, __private uint *, uint); |
||
14285 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __global float *, float); |
||
14286 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __local float *, float); |
||
14287 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_float *, __private float *, float); |
||
14288 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __global float *, float); |
||
14289 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __local float *, float); |
||
14290 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_float *, __private float *, float); |
||
14291 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __global int *, int); |
||
14292 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __local int *, int); |
||
14293 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_int *, __private int *, int); |
||
14294 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __global int *, int); |
||
14295 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __local int *, int); |
||
14296 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_int *, __private int *, int); |
||
14297 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __global uint *, uint); |
||
14298 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __local uint *, uint); |
||
14299 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_uint *, __private uint *, uint); |
||
14300 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __global uint *, uint); |
||
14301 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __local uint *, uint); |
||
14302 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_uint *, __private uint *, uint); |
||
14303 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __global float *, float); |
||
14304 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __local float *, float); |
||
14305 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_float *, __private float *, float); |
||
14306 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __global float *, float); |
||
14307 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __local float *, float); |
||
14308 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_float *, __private float *, float); |
||
14309 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14310 | #ifdef cl_khr_fp64 |
||
14311 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __global double *, double); |
||
14312 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __local double *, double); |
||
14313 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_double *, __private double *, double); |
||
14314 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __global double *, double); |
||
14315 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __local double *, double); |
||
14316 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_double *, __private double *, double); |
||
14317 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __global double *, double); |
||
14318 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __local double *, double); |
||
14319 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_double *, __private double *, double); |
||
14320 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __global double *, double); |
||
14321 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __local double *, double); |
||
14322 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_double *, __private double *, double); |
||
14323 | #endif //cl_khr_fp64 |
||
14324 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __global long *, long); |
||
14325 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __local long *, long); |
||
14326 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_long *, __private long *, long); |
||
14327 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __global long *, long); |
||
14328 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __local long *, long); |
||
14329 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_long *, __private long *, long); |
||
14330 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __global ulong *, ulong); |
||
14331 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __local ulong *, ulong); |
||
14332 | bool __ovld atomic_compare_exchange_strong(volatile __global atomic_ulong *, __private ulong *, ulong); |
||
14333 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __global ulong *, ulong); |
||
14334 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __local ulong *, ulong); |
||
14335 | bool __ovld atomic_compare_exchange_strong(volatile __local atomic_ulong *, __private ulong *, ulong); |
||
14336 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __global long *, long); |
||
14337 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __local long *, long); |
||
14338 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_long *, __private long *, long); |
||
14339 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __global long *, long); |
||
14340 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __local long *, long); |
||
14341 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_long *, __private long *, long); |
||
14342 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __global ulong *, ulong); |
||
14343 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __local ulong *, ulong); |
||
14344 | bool __ovld atomic_compare_exchange_weak(volatile __global atomic_ulong *, __private ulong *, ulong); |
||
14345 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __global ulong *, ulong); |
||
14346 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __local ulong *, ulong); |
||
14347 | bool __ovld atomic_compare_exchange_weak(volatile __local atomic_ulong *, __private ulong *, ulong); |
||
14348 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14349 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14350 | #endif |
||
14351 | |||
14352 | #if defined(__opencl_c_atomic_scope_device) |
||
14353 | #if defined(__opencl_c_generic_address_space) |
||
14354 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); |
||
14355 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); |
||
14356 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *, int *, int, memory_order, memory_order); |
||
14357 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order); |
||
14358 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); |
||
14359 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *, float *, float, memory_order, memory_order); |
||
14360 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14361 | #ifdef cl_khr_fp64 |
||
14362 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *, double *, double, memory_order, memory_order); |
||
14363 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *, double *, double, memory_order, memory_order); |
||
14364 | #endif //cl_khr_fp64 |
||
14365 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); |
||
14366 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *, long *, long, memory_order, memory_order); |
||
14367 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order); |
||
14368 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order); |
||
14369 | #endif |
||
14370 | #endif //defined(__opencl_c_generic_address_space) |
||
14371 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14372 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order); |
||
14373 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order); |
||
14374 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order); |
||
14375 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order); |
||
14376 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order); |
||
14377 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order); |
||
14378 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order); |
||
14379 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order); |
||
14380 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order); |
||
14381 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order); |
||
14382 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order); |
||
14383 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order); |
||
14384 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order); |
||
14385 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order); |
||
14386 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order); |
||
14387 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order); |
||
14388 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order); |
||
14389 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order); |
||
14390 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order); |
||
14391 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order); |
||
14392 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order); |
||
14393 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order); |
||
14394 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order); |
||
14395 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order); |
||
14396 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order); |
||
14397 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order); |
||
14398 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order); |
||
14399 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order); |
||
14400 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order); |
||
14401 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order); |
||
14402 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order); |
||
14403 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order); |
||
14404 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order); |
||
14405 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order); |
||
14406 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order); |
||
14407 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order); |
||
14408 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14409 | #ifdef cl_khr_fp64 |
||
14410 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order); |
||
14411 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order); |
||
14412 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order); |
||
14413 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order); |
||
14414 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order); |
||
14415 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order); |
||
14416 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order); |
||
14417 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order); |
||
14418 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order); |
||
14419 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order); |
||
14420 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order); |
||
14421 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order); |
||
14422 | #endif //cl_khr_fp64 |
||
14423 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order); |
||
14424 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order); |
||
14425 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order); |
||
14426 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order); |
||
14427 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order); |
||
14428 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order); |
||
14429 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); |
||
14430 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); |
||
14431 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); |
||
14432 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); |
||
14433 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); |
||
14434 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); |
||
14435 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order); |
||
14436 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order); |
||
14437 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order); |
||
14438 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order); |
||
14439 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order); |
||
14440 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order); |
||
14441 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); |
||
14442 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); |
||
14443 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); |
||
14444 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order); |
||
14445 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order); |
||
14446 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order); |
||
14447 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14448 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14449 | #endif //defined(__opencl_c_atomic_scope_device) |
||
14450 | |||
14451 | #if defined(__opencl_c_generic_address_space) |
||
14452 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *, int *, int, memory_order, memory_order, memory_scope); |
||
14453 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order, memory_scope); |
||
14454 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *, int *, int, memory_order, memory_order, memory_scope); |
||
14455 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *, uint *, uint, memory_order, memory_order, memory_scope); |
||
14456 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *, float *, float, memory_order, memory_order, memory_scope); |
||
14457 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *, float *, float, memory_order, memory_order, memory_scope); |
||
14458 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14459 | #ifdef cl_khr_fp64 |
||
14460 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *, double *, double, memory_order, memory_order, memory_scope); |
||
14461 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *, double *, double, memory_order, memory_order, memory_scope); |
||
14462 | #endif //cl_khr_fp64 |
||
14463 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *, long *, long, memory_order, memory_order, memory_scope); |
||
14464 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *, long *, long, memory_order, memory_order, memory_scope); |
||
14465 | bool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14466 | bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *, ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14467 | #endif |
||
14468 | #endif //defined(__opencl_c_generic_address_space) |
||
14469 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14470 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); |
||
14471 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); |
||
14472 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); |
||
14473 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); |
||
14474 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); |
||
14475 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); |
||
14476 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); |
||
14477 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); |
||
14478 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); |
||
14479 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); |
||
14480 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); |
||
14481 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); |
||
14482 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); |
||
14483 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); |
||
14484 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); |
||
14485 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); |
||
14486 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); |
||
14487 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); |
||
14488 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); |
||
14489 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); |
||
14490 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); |
||
14491 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __global int *, int, memory_order, memory_order, memory_scope); |
||
14492 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __local int *, int, memory_order, memory_order, memory_scope); |
||
14493 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_int *, __private int *, int, memory_order, memory_order, memory_scope); |
||
14494 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); |
||
14495 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); |
||
14496 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); |
||
14497 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __global uint *, uint, memory_order, memory_order, memory_scope); |
||
14498 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __local uint *, uint, memory_order, memory_order, memory_scope); |
||
14499 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_uint *, __private uint *, uint, memory_order, memory_order, memory_scope); |
||
14500 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); |
||
14501 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); |
||
14502 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); |
||
14503 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __global float *, float, memory_order, memory_order, memory_scope); |
||
14504 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __local float *, float, memory_order, memory_order, memory_scope); |
||
14505 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_float *, __private float *, float, memory_order, memory_order, memory_scope); |
||
14506 | #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14507 | #ifdef cl_khr_fp64 |
||
14508 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); |
||
14509 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); |
||
14510 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); |
||
14511 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); |
||
14512 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); |
||
14513 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); |
||
14514 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); |
||
14515 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); |
||
14516 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); |
||
14517 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __global double *, double, memory_order, memory_order, memory_scope); |
||
14518 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __local double *, double, memory_order, memory_order, memory_scope); |
||
14519 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_double *, __private double *, double, memory_order, memory_order, memory_scope); |
||
14520 | #endif //cl_khr_fp64 |
||
14521 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); |
||
14522 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); |
||
14523 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); |
||
14524 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); |
||
14525 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); |
||
14526 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); |
||
14527 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14528 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14529 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14530 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14531 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14532 | bool __ovld atomic_compare_exchange_strong_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14533 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); |
||
14534 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); |
||
14535 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); |
||
14536 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __global long *, long, memory_order, memory_order, memory_scope); |
||
14537 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __local long *, long, memory_order, memory_order, memory_scope); |
||
14538 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_long *, __private long *, long, memory_order, memory_order, memory_scope); |
||
14539 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14540 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14541 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __global atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14542 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __global ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14543 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __local ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14544 | bool __ovld atomic_compare_exchange_weak_explicit(volatile __local atomic_ulong *, __private ulong *, ulong, memory_order, memory_order, memory_scope); |
||
14545 | #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) |
||
14546 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14547 | |||
14548 | // atomic_flag_test_and_set() and atomic_flag_clear() |
||
14549 | #if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) |
||
14550 | #if defined(__opencl_c_generic_address_space) |
||
14551 | bool __ovld atomic_flag_test_and_set(volatile atomic_flag *); |
||
14552 | void __ovld atomic_flag_clear(volatile atomic_flag *); |
||
14553 | #endif //defined(__opencl_c_generic_address_space) |
||
14554 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14555 | bool __ovld atomic_flag_test_and_set(volatile __global atomic_flag *); |
||
14556 | bool __ovld atomic_flag_test_and_set(volatile __local atomic_flag *); |
||
14557 | void __ovld atomic_flag_clear(volatile __global atomic_flag *); |
||
14558 | void __ovld atomic_flag_clear(volatile __local atomic_flag *); |
||
14559 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14560 | #endif |
||
14561 | |||
14562 | #if defined(__opencl_c_atomic_scope_device) |
||
14563 | #if defined(__opencl_c_generic_address_space) |
||
14564 | bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order); |
||
14565 | void __ovld atomic_flag_clear_explicit(volatile atomic_flag *, memory_order); |
||
14566 | #endif //defined(__opencl_c_generic_address_space) |
||
14567 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14568 | bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *, memory_order); |
||
14569 | bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *, memory_order); |
||
14570 | void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *, memory_order); |
||
14571 | void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *, memory_order); |
||
14572 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14573 | #endif |
||
14574 | |||
14575 | #if defined(__opencl_c_generic_address_space) |
||
14576 | bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *, memory_order, memory_scope); |
||
14577 | void __ovld atomic_flag_clear_explicit(volatile atomic_flag *, memory_order, memory_scope); |
||
14578 | #endif //defined(__opencl_c_generic_address_space) |
||
14579 | #if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14580 | bool __ovld atomic_flag_test_and_set_explicit(volatile __global atomic_flag *, memory_order, memory_scope); |
||
14581 | bool __ovld atomic_flag_test_and_set_explicit(volatile __local atomic_flag *, memory_order, memory_scope); |
||
14582 | void __ovld atomic_flag_clear_explicit(volatile __global atomic_flag *, memory_order, memory_scope); |
||
14583 | void __ovld atomic_flag_clear_explicit(volatile __local atomic_flag *, memory_order, memory_scope); |
||
14584 | #endif // (__OPENCL_C_VERSION__ >= CL_VERSION_3_0 || __OPENCL_CPP_VERSION__ >= 202100) |
||
14585 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
14586 | |||
14587 | // OpenCL v1.1 s6.11.12, v1.2 s6.12.12, v2.0 s6.13.12 - Miscellaneous Vector Functions |
||
14588 | |||
14589 | /** |
||
14590 | * The shuffle and shuffle2 built-in functions construct |
||
14591 | * a permutation of elements from one or two input |
||
14592 | * vectors respectively that are of the same type, |
||
14593 | * returning a vector with the same element type as the |
||
14594 | * input and length that is the same as the shuffle mask. |
||
14595 | * The size of each element in the mask must match the |
||
14596 | * size of each element in the result. For shuffle, only |
||
14597 | * the ilogb(2m-1) least significant bits of each mask |
||
14598 | * element are considered. For shuffle2, only the |
||
14599 | * ilogb(2m-1)+1 least significant bits of each mask |
||
14600 | * element are considered. Other bits in the mask shall |
||
14601 | * be ignored. |
||
14602 | * The elements of the input vectors are numbered from |
||
14603 | * left to right across one or both of the vectors. For this |
||
14604 | * purpose, the number of elements in a vector is given |
||
14605 | * by vec_step(gentypem). The shuffle mask operand |
||
14606 | * specifies, for each element of the result vector, which |
||
14607 | * element of the one or two input vectors the result |
||
14608 | * element gets. |
||
14609 | * Examples: |
||
14610 | * uint4 mask = (uint4)(3, 2, |
||
14611 | * 1, 0); |
||
14612 | * float4 a; |
||
14613 | * float4 r = shuffle(a, mask); |
||
14614 | * // r.s0123 = a.wzyx |
||
14615 | * uint8 mask = (uint8)(0, 1, 2, 3, |
||
14616 | * 4, 5, 6, 7); |
||
14617 | * float4 a, b; |
||
14618 | * float8 r = shuffle2(a, b, mask); |
||
14619 | * // r.s0123 = a.xyzw |
||
14620 | * // r.s4567 = b.xyzw |
||
14621 | * uint4 mask; |
||
14622 | * float8 a; |
||
14623 | * float4 b; |
||
14624 | * b = shuffle(a, mask); |
||
14625 | * Examples that are not valid are: |
||
14626 | * uint8 mask; |
||
14627 | * short16 a; |
||
14628 | * short8 b; |
||
14629 | * b = shuffle(a, mask); <- not valid |
||
14630 | */ |
||
14631 | char2 __ovld __cnfn shuffle(char2, uchar2); |
||
14632 | char2 __ovld __cnfn shuffle(char4, uchar2); |
||
14633 | char2 __ovld __cnfn shuffle(char8, uchar2); |
||
14634 | char2 __ovld __cnfn shuffle(char16, uchar2); |
||
14635 | |||
14636 | uchar2 __ovld __cnfn shuffle(uchar2, uchar2); |
||
14637 | uchar2 __ovld __cnfn shuffle(uchar4, uchar2); |
||
14638 | uchar2 __ovld __cnfn shuffle(uchar8, uchar2); |
||
14639 | uchar2 __ovld __cnfn shuffle(uchar16, uchar2); |
||
14640 | |||
14641 | short2 __ovld __cnfn shuffle(short2, ushort2); |
||
14642 | short2 __ovld __cnfn shuffle(short4, ushort2); |
||
14643 | short2 __ovld __cnfn shuffle(short8, ushort2); |
||
14644 | short2 __ovld __cnfn shuffle(short16, ushort2); |
||
14645 | |||
14646 | ushort2 __ovld __cnfn shuffle(ushort2, ushort2); |
||
14647 | ushort2 __ovld __cnfn shuffle(ushort4, ushort2); |
||
14648 | ushort2 __ovld __cnfn shuffle(ushort8, ushort2); |
||
14649 | ushort2 __ovld __cnfn shuffle(ushort16, ushort2); |
||
14650 | |||
14651 | int2 __ovld __cnfn shuffle(int2, uint2); |
||
14652 | int2 __ovld __cnfn shuffle(int4, uint2); |
||
14653 | int2 __ovld __cnfn shuffle(int8, uint2); |
||
14654 | int2 __ovld __cnfn shuffle(int16, uint2); |
||
14655 | |||
14656 | uint2 __ovld __cnfn shuffle(uint2, uint2); |
||
14657 | uint2 __ovld __cnfn shuffle(uint4, uint2); |
||
14658 | uint2 __ovld __cnfn shuffle(uint8, uint2); |
||
14659 | uint2 __ovld __cnfn shuffle(uint16, uint2); |
||
14660 | |||
14661 | long2 __ovld __cnfn shuffle(long2, ulong2); |
||
14662 | long2 __ovld __cnfn shuffle(long4, ulong2); |
||
14663 | long2 __ovld __cnfn shuffle(long8, ulong2); |
||
14664 | long2 __ovld __cnfn shuffle(long16, ulong2); |
||
14665 | |||
14666 | ulong2 __ovld __cnfn shuffle(ulong2, ulong2); |
||
14667 | ulong2 __ovld __cnfn shuffle(ulong4, ulong2); |
||
14668 | ulong2 __ovld __cnfn shuffle(ulong8, ulong2); |
||
14669 | ulong2 __ovld __cnfn shuffle(ulong16, ulong2); |
||
14670 | |||
14671 | float2 __ovld __cnfn shuffle(float2, uint2); |
||
14672 | float2 __ovld __cnfn shuffle(float4, uint2); |
||
14673 | float2 __ovld __cnfn shuffle(float8, uint2); |
||
14674 | float2 __ovld __cnfn shuffle(float16, uint2); |
||
14675 | |||
14676 | char4 __ovld __cnfn shuffle(char2, uchar4); |
||
14677 | char4 __ovld __cnfn shuffle(char4, uchar4); |
||
14678 | char4 __ovld __cnfn shuffle(char8, uchar4); |
||
14679 | char4 __ovld __cnfn shuffle(char16, uchar4); |
||
14680 | |||
14681 | uchar4 __ovld __cnfn shuffle(uchar2, uchar4); |
||
14682 | uchar4 __ovld __cnfn shuffle(uchar4, uchar4); |
||
14683 | uchar4 __ovld __cnfn shuffle(uchar8, uchar4); |
||
14684 | uchar4 __ovld __cnfn shuffle(uchar16, uchar4); |
||
14685 | |||
14686 | short4 __ovld __cnfn shuffle(short2, ushort4); |
||
14687 | short4 __ovld __cnfn shuffle(short4, ushort4); |
||
14688 | short4 __ovld __cnfn shuffle(short8, ushort4); |
||
14689 | short4 __ovld __cnfn shuffle(short16, ushort4); |
||
14690 | |||
14691 | ushort4 __ovld __cnfn shuffle(ushort2, ushort4); |
||
14692 | ushort4 __ovld __cnfn shuffle(ushort4, ushort4); |
||
14693 | ushort4 __ovld __cnfn shuffle(ushort8, ushort4); |
||
14694 | ushort4 __ovld __cnfn shuffle(ushort16, ushort4); |
||
14695 | |||
14696 | int4 __ovld __cnfn shuffle(int2, uint4); |
||
14697 | int4 __ovld __cnfn shuffle(int4, uint4); |
||
14698 | int4 __ovld __cnfn shuffle(int8, uint4); |
||
14699 | int4 __ovld __cnfn shuffle(int16, uint4); |
||
14700 | |||
14701 | uint4 __ovld __cnfn shuffle(uint2, uint4); |
||
14702 | uint4 __ovld __cnfn shuffle(uint4, uint4); |
||
14703 | uint4 __ovld __cnfn shuffle(uint8, uint4); |
||
14704 | uint4 __ovld __cnfn shuffle(uint16, uint4); |
||
14705 | |||
14706 | long4 __ovld __cnfn shuffle(long2, ulong4); |
||
14707 | long4 __ovld __cnfn shuffle(long4, ulong4); |
||
14708 | long4 __ovld __cnfn shuffle(long8, ulong4); |
||
14709 | long4 __ovld __cnfn shuffle(long16, ulong4); |
||
14710 | |||
14711 | ulong4 __ovld __cnfn shuffle(ulong2, ulong4); |
||
14712 | ulong4 __ovld __cnfn shuffle(ulong4, ulong4); |
||
14713 | ulong4 __ovld __cnfn shuffle(ulong8, ulong4); |
||
14714 | ulong4 __ovld __cnfn shuffle(ulong16, ulong4); |
||
14715 | |||
14716 | float4 __ovld __cnfn shuffle(float2, uint4); |
||
14717 | float4 __ovld __cnfn shuffle(float4, uint4); |
||
14718 | float4 __ovld __cnfn shuffle(float8, uint4); |
||
14719 | float4 __ovld __cnfn shuffle(float16, uint4); |
||
14720 | |||
14721 | char8 __ovld __cnfn shuffle(char2, uchar8); |
||
14722 | char8 __ovld __cnfn shuffle(char4, uchar8); |
||
14723 | char8 __ovld __cnfn shuffle(char8, uchar8); |
||
14724 | char8 __ovld __cnfn shuffle(char16, uchar8); |
||
14725 | |||
14726 | uchar8 __ovld __cnfn shuffle(uchar2, uchar8); |
||
14727 | uchar8 __ovld __cnfn shuffle(uchar4, uchar8); |
||
14728 | uchar8 __ovld __cnfn shuffle(uchar8, uchar8); |
||
14729 | uchar8 __ovld __cnfn shuffle(uchar16, uchar8); |
||
14730 | |||
14731 | short8 __ovld __cnfn shuffle(short2, ushort8); |
||
14732 | short8 __ovld __cnfn shuffle(short4, ushort8); |
||
14733 | short8 __ovld __cnfn shuffle(short8, ushort8); |
||
14734 | short8 __ovld __cnfn shuffle(short16, ushort8); |
||
14735 | |||
14736 | ushort8 __ovld __cnfn shuffle(ushort2, ushort8); |
||
14737 | ushort8 __ovld __cnfn shuffle(ushort4, ushort8); |
||
14738 | ushort8 __ovld __cnfn shuffle(ushort8, ushort8); |
||
14739 | ushort8 __ovld __cnfn shuffle(ushort16, ushort8); |
||
14740 | |||
14741 | int8 __ovld __cnfn shuffle(int2, uint8); |
||
14742 | int8 __ovld __cnfn shuffle(int4, uint8); |
||
14743 | int8 __ovld __cnfn shuffle(int8, uint8); |
||
14744 | int8 __ovld __cnfn shuffle(int16, uint8); |
||
14745 | |||
14746 | uint8 __ovld __cnfn shuffle(uint2, uint8); |
||
14747 | uint8 __ovld __cnfn shuffle(uint4, uint8); |
||
14748 | uint8 __ovld __cnfn shuffle(uint8, uint8); |
||
14749 | uint8 __ovld __cnfn shuffle(uint16, uint8); |
||
14750 | |||
14751 | long8 __ovld __cnfn shuffle(long2, ulong8); |
||
14752 | long8 __ovld __cnfn shuffle(long4, ulong8); |
||
14753 | long8 __ovld __cnfn shuffle(long8, ulong8); |
||
14754 | long8 __ovld __cnfn shuffle(long16, ulong8); |
||
14755 | |||
14756 | ulong8 __ovld __cnfn shuffle(ulong2, ulong8); |
||
14757 | ulong8 __ovld __cnfn shuffle(ulong4, ulong8); |
||
14758 | ulong8 __ovld __cnfn shuffle(ulong8, ulong8); |
||
14759 | ulong8 __ovld __cnfn shuffle(ulong16, ulong8); |
||
14760 | |||
14761 | float8 __ovld __cnfn shuffle(float2, uint8); |
||
14762 | float8 __ovld __cnfn shuffle(float4, uint8); |
||
14763 | float8 __ovld __cnfn shuffle(float8, uint8); |
||
14764 | float8 __ovld __cnfn shuffle(float16, uint8); |
||
14765 | |||
14766 | char16 __ovld __cnfn shuffle(char2, uchar16); |
||
14767 | char16 __ovld __cnfn shuffle(char4, uchar16); |
||
14768 | char16 __ovld __cnfn shuffle(char8, uchar16); |
||
14769 | char16 __ovld __cnfn shuffle(char16, uchar16); |
||
14770 | |||
14771 | uchar16 __ovld __cnfn shuffle(uchar2, uchar16); |
||
14772 | uchar16 __ovld __cnfn shuffle(uchar4, uchar16); |
||
14773 | uchar16 __ovld __cnfn shuffle(uchar8, uchar16); |
||
14774 | uchar16 __ovld __cnfn shuffle(uchar16, uchar16); |
||
14775 | |||
14776 | short16 __ovld __cnfn shuffle(short2, ushort16); |
||
14777 | short16 __ovld __cnfn shuffle(short4, ushort16); |
||
14778 | short16 __ovld __cnfn shuffle(short8, ushort16); |
||
14779 | short16 __ovld __cnfn shuffle(short16, ushort16); |
||
14780 | |||
14781 | ushort16 __ovld __cnfn shuffle(ushort2, ushort16); |
||
14782 | ushort16 __ovld __cnfn shuffle(ushort4, ushort16); |
||
14783 | ushort16 __ovld __cnfn shuffle(ushort8, ushort16); |
||
14784 | ushort16 __ovld __cnfn shuffle(ushort16, ushort16); |
||
14785 | |||
14786 | int16 __ovld __cnfn shuffle(int2, uint16); |
||
14787 | int16 __ovld __cnfn shuffle(int4, uint16); |
||
14788 | int16 __ovld __cnfn shuffle(int8, uint16); |
||
14789 | int16 __ovld __cnfn shuffle(int16, uint16); |
||
14790 | |||
14791 | uint16 __ovld __cnfn shuffle(uint2, uint16); |
||
14792 | uint16 __ovld __cnfn shuffle(uint4, uint16); |
||
14793 | uint16 __ovld __cnfn shuffle(uint8, uint16); |
||
14794 | uint16 __ovld __cnfn shuffle(uint16, uint16); |
||
14795 | |||
14796 | long16 __ovld __cnfn shuffle(long2, ulong16); |
||
14797 | long16 __ovld __cnfn shuffle(long4, ulong16); |
||
14798 | long16 __ovld __cnfn shuffle(long8, ulong16); |
||
14799 | long16 __ovld __cnfn shuffle(long16, ulong16); |
||
14800 | |||
14801 | ulong16 __ovld __cnfn shuffle(ulong2, ulong16); |
||
14802 | ulong16 __ovld __cnfn shuffle(ulong4, ulong16); |
||
14803 | ulong16 __ovld __cnfn shuffle(ulong8, ulong16); |
||
14804 | ulong16 __ovld __cnfn shuffle(ulong16, ulong16); |
||
14805 | |||
14806 | float16 __ovld __cnfn shuffle(float2, uint16); |
||
14807 | float16 __ovld __cnfn shuffle(float4, uint16); |
||
14808 | float16 __ovld __cnfn shuffle(float8, uint16); |
||
14809 | float16 __ovld __cnfn shuffle(float16, uint16); |
||
14810 | |||
14811 | #ifdef cl_khr_fp64 |
||
14812 | double2 __ovld __cnfn shuffle(double2, ulong2); |
||
14813 | double2 __ovld __cnfn shuffle(double4, ulong2); |
||
14814 | double2 __ovld __cnfn shuffle(double8, ulong2); |
||
14815 | double2 __ovld __cnfn shuffle(double16, ulong2); |
||
14816 | |||
14817 | double4 __ovld __cnfn shuffle(double2, ulong4); |
||
14818 | double4 __ovld __cnfn shuffle(double4, ulong4); |
||
14819 | double4 __ovld __cnfn shuffle(double8, ulong4); |
||
14820 | double4 __ovld __cnfn shuffle(double16, ulong4); |
||
14821 | |||
14822 | double8 __ovld __cnfn shuffle(double2, ulong8); |
||
14823 | double8 __ovld __cnfn shuffle(double4, ulong8); |
||
14824 | double8 __ovld __cnfn shuffle(double8, ulong8); |
||
14825 | double8 __ovld __cnfn shuffle(double16, ulong8); |
||
14826 | |||
14827 | double16 __ovld __cnfn shuffle(double2, ulong16); |
||
14828 | double16 __ovld __cnfn shuffle(double4, ulong16); |
||
14829 | double16 __ovld __cnfn shuffle(double8, ulong16); |
||
14830 | double16 __ovld __cnfn shuffle(double16, ulong16); |
||
14831 | #endif //cl_khr_fp64 |
||
14832 | |||
14833 | #ifdef cl_khr_fp16 |
||
14834 | half2 __ovld __cnfn shuffle(half2, ushort2); |
||
14835 | half2 __ovld __cnfn shuffle(half4, ushort2); |
||
14836 | half2 __ovld __cnfn shuffle(half8, ushort2); |
||
14837 | half2 __ovld __cnfn shuffle(half16, ushort2); |
||
14838 | |||
14839 | half4 __ovld __cnfn shuffle(half2, ushort4); |
||
14840 | half4 __ovld __cnfn shuffle(half4, ushort4); |
||
14841 | half4 __ovld __cnfn shuffle(half8, ushort4); |
||
14842 | half4 __ovld __cnfn shuffle(half16, ushort4); |
||
14843 | |||
14844 | half8 __ovld __cnfn shuffle(half2, ushort8); |
||
14845 | half8 __ovld __cnfn shuffle(half4, ushort8); |
||
14846 | half8 __ovld __cnfn shuffle(half8, ushort8); |
||
14847 | half8 __ovld __cnfn shuffle(half16, ushort8); |
||
14848 | |||
14849 | half16 __ovld __cnfn shuffle(half2, ushort16); |
||
14850 | half16 __ovld __cnfn shuffle(half4, ushort16); |
||
14851 | half16 __ovld __cnfn shuffle(half8, ushort16); |
||
14852 | half16 __ovld __cnfn shuffle(half16, ushort16); |
||
14853 | #endif //cl_khr_fp16 |
||
14854 | |||
14855 | char2 __ovld __cnfn shuffle2(char2, char2, uchar2); |
||
14856 | char2 __ovld __cnfn shuffle2(char4, char4, uchar2); |
||
14857 | char2 __ovld __cnfn shuffle2(char8, char8, uchar2); |
||
14858 | char2 __ovld __cnfn shuffle2(char16, char16, uchar2); |
||
14859 | |||
14860 | uchar2 __ovld __cnfn shuffle2(uchar2, uchar2, uchar2); |
||
14861 | uchar2 __ovld __cnfn shuffle2(uchar4, uchar4, uchar2); |
||
14862 | uchar2 __ovld __cnfn shuffle2(uchar8, uchar8, uchar2); |
||
14863 | uchar2 __ovld __cnfn shuffle2(uchar16, uchar16, uchar2); |
||
14864 | |||
14865 | short2 __ovld __cnfn shuffle2(short2, short2, ushort2); |
||
14866 | short2 __ovld __cnfn shuffle2(short4, short4, ushort2); |
||
14867 | short2 __ovld __cnfn shuffle2(short8, short8, ushort2); |
||
14868 | short2 __ovld __cnfn shuffle2(short16, short16, ushort2); |
||
14869 | |||
14870 | ushort2 __ovld __cnfn shuffle2(ushort2, ushort2, ushort2); |
||
14871 | ushort2 __ovld __cnfn shuffle2(ushort4, ushort4, ushort2); |
||
14872 | ushort2 __ovld __cnfn shuffle2(ushort8, ushort8, ushort2); |
||
14873 | ushort2 __ovld __cnfn shuffle2(ushort16, ushort16, ushort2); |
||
14874 | |||
14875 | int2 __ovld __cnfn shuffle2(int2, int2, uint2); |
||
14876 | int2 __ovld __cnfn shuffle2(int4, int4, uint2); |
||
14877 | int2 __ovld __cnfn shuffle2(int8, int8, uint2); |
||
14878 | int2 __ovld __cnfn shuffle2(int16, int16, uint2); |
||
14879 | |||
14880 | uint2 __ovld __cnfn shuffle2(uint2, uint2, uint2); |
||
14881 | uint2 __ovld __cnfn shuffle2(uint4, uint4, uint2); |
||
14882 | uint2 __ovld __cnfn shuffle2(uint8, uint8, uint2); |
||
14883 | uint2 __ovld __cnfn shuffle2(uint16, uint16, uint2); |
||
14884 | |||
14885 | long2 __ovld __cnfn shuffle2(long2, long2, ulong2); |
||
14886 | long2 __ovld __cnfn shuffle2(long4, long4, ulong2); |
||
14887 | long2 __ovld __cnfn shuffle2(long8, long8, ulong2); |
||
14888 | long2 __ovld __cnfn shuffle2(long16, long16, ulong2); |
||
14889 | |||
14890 | ulong2 __ovld __cnfn shuffle2(ulong2, ulong2, ulong2); |
||
14891 | ulong2 __ovld __cnfn shuffle2(ulong4, ulong4, ulong2); |
||
14892 | ulong2 __ovld __cnfn shuffle2(ulong8, ulong8, ulong2); |
||
14893 | ulong2 __ovld __cnfn shuffle2(ulong16, ulong16, ulong2); |
||
14894 | |||
14895 | float2 __ovld __cnfn shuffle2(float2, float2, uint2); |
||
14896 | float2 __ovld __cnfn shuffle2(float4, float4, uint2); |
||
14897 | float2 __ovld __cnfn shuffle2(float8, float8, uint2); |
||
14898 | float2 __ovld __cnfn shuffle2(float16, float16, uint2); |
||
14899 | |||
14900 | char4 __ovld __cnfn shuffle2(char2, char2, uchar4); |
||
14901 | char4 __ovld __cnfn shuffle2(char4, char4, uchar4); |
||
14902 | char4 __ovld __cnfn shuffle2(char8, char8, uchar4); |
||
14903 | char4 __ovld __cnfn shuffle2(char16, char16, uchar4); |
||
14904 | |||
14905 | uchar4 __ovld __cnfn shuffle2(uchar2, uchar2, uchar4); |
||
14906 | uchar4 __ovld __cnfn shuffle2(uchar4, uchar4, uchar4); |
||
14907 | uchar4 __ovld __cnfn shuffle2(uchar8, uchar8, uchar4); |
||
14908 | uchar4 __ovld __cnfn shuffle2(uchar16, uchar16, uchar4); |
||
14909 | |||
14910 | short4 __ovld __cnfn shuffle2(short2, short2, ushort4); |
||
14911 | short4 __ovld __cnfn shuffle2(short4, short4, ushort4); |
||
14912 | short4 __ovld __cnfn shuffle2(short8, short8, ushort4); |
||
14913 | short4 __ovld __cnfn shuffle2(short16, short16, ushort4); |
||
14914 | |||
14915 | ushort4 __ovld __cnfn shuffle2(ushort2, ushort2, ushort4); |
||
14916 | ushort4 __ovld __cnfn shuffle2(ushort4, ushort4, ushort4); |
||
14917 | ushort4 __ovld __cnfn shuffle2(ushort8, ushort8, ushort4); |
||
14918 | ushort4 __ovld __cnfn shuffle2(ushort16, ushort16, ushort4); |
||
14919 | |||
14920 | int4 __ovld __cnfn shuffle2(int2, int2, uint4); |
||
14921 | int4 __ovld __cnfn shuffle2(int4, int4, uint4); |
||
14922 | int4 __ovld __cnfn shuffle2(int8, int8, uint4); |
||
14923 | int4 __ovld __cnfn shuffle2(int16, int16, uint4); |
||
14924 | |||
14925 | uint4 __ovld __cnfn shuffle2(uint2, uint2, uint4); |
||
14926 | uint4 __ovld __cnfn shuffle2(uint4, uint4, uint4); |
||
14927 | uint4 __ovld __cnfn shuffle2(uint8, uint8, uint4); |
||
14928 | uint4 __ovld __cnfn shuffle2(uint16, uint16, uint4); |
||
14929 | |||
14930 | long4 __ovld __cnfn shuffle2(long2, long2, ulong4); |
||
14931 | long4 __ovld __cnfn shuffle2(long4, long4, ulong4); |
||
14932 | long4 __ovld __cnfn shuffle2(long8, long8, ulong4); |
||
14933 | long4 __ovld __cnfn shuffle2(long16, long16, ulong4); |
||
14934 | |||
14935 | ulong4 __ovld __cnfn shuffle2(ulong2, ulong2, ulong4); |
||
14936 | ulong4 __ovld __cnfn shuffle2(ulong4, ulong4, ulong4); |
||
14937 | ulong4 __ovld __cnfn shuffle2(ulong8, ulong8, ulong4); |
||
14938 | ulong4 __ovld __cnfn shuffle2(ulong16, ulong16, ulong4); |
||
14939 | |||
14940 | float4 __ovld __cnfn shuffle2(float2, float2, uint4); |
||
14941 | float4 __ovld __cnfn shuffle2(float4, float4, uint4); |
||
14942 | float4 __ovld __cnfn shuffle2(float8, float8, uint4); |
||
14943 | float4 __ovld __cnfn shuffle2(float16, float16, uint4); |
||
14944 | |||
14945 | char8 __ovld __cnfn shuffle2(char2, char2, uchar8); |
||
14946 | char8 __ovld __cnfn shuffle2(char4, char4, uchar8); |
||
14947 | char8 __ovld __cnfn shuffle2(char8, char8, uchar8); |
||
14948 | char8 __ovld __cnfn shuffle2(char16, char16, uchar8); |
||
14949 | |||
14950 | uchar8 __ovld __cnfn shuffle2(uchar2, uchar2, uchar8); |
||
14951 | uchar8 __ovld __cnfn shuffle2(uchar4, uchar4, uchar8); |
||
14952 | uchar8 __ovld __cnfn shuffle2(uchar8, uchar8, uchar8); |
||
14953 | uchar8 __ovld __cnfn shuffle2(uchar16, uchar16, uchar8); |
||
14954 | |||
14955 | short8 __ovld __cnfn shuffle2(short2, short2, ushort8); |
||
14956 | short8 __ovld __cnfn shuffle2(short4, short4, ushort8); |
||
14957 | short8 __ovld __cnfn shuffle2(short8, short8, ushort8); |
||
14958 | short8 __ovld __cnfn shuffle2(short16, short16, ushort8); |
||
14959 | |||
14960 | ushort8 __ovld __cnfn shuffle2(ushort2, ushort2, ushort8); |
||
14961 | ushort8 __ovld __cnfn shuffle2(ushort4, ushort4, ushort8); |
||
14962 | ushort8 __ovld __cnfn shuffle2(ushort8, ushort8, ushort8); |
||
14963 | ushort8 __ovld __cnfn shuffle2(ushort16, ushort16, ushort8); |
||
14964 | |||
14965 | int8 __ovld __cnfn shuffle2(int2, int2, uint8); |
||
14966 | int8 __ovld __cnfn shuffle2(int4, int4, uint8); |
||
14967 | int8 __ovld __cnfn shuffle2(int8, int8, uint8); |
||
14968 | int8 __ovld __cnfn shuffle2(int16, int16, uint8); |
||
14969 | |||
14970 | uint8 __ovld __cnfn shuffle2(uint2, uint2, uint8); |
||
14971 | uint8 __ovld __cnfn shuffle2(uint4, uint4, uint8); |
||
14972 | uint8 __ovld __cnfn shuffle2(uint8, uint8, uint8); |
||
14973 | uint8 __ovld __cnfn shuffle2(uint16, uint16, uint8); |
||
14974 | |||
14975 | long8 __ovld __cnfn shuffle2(long2, long2, ulong8); |
||
14976 | long8 __ovld __cnfn shuffle2(long4, long4, ulong8); |
||
14977 | long8 __ovld __cnfn shuffle2(long8, long8, ulong8); |
||
14978 | long8 __ovld __cnfn shuffle2(long16, long16, ulong8); |
||
14979 | |||
14980 | ulong8 __ovld __cnfn shuffle2(ulong2, ulong2, ulong8); |
||
14981 | ulong8 __ovld __cnfn shuffle2(ulong4, ulong4, ulong8); |
||
14982 | ulong8 __ovld __cnfn shuffle2(ulong8, ulong8, ulong8); |
||
14983 | ulong8 __ovld __cnfn shuffle2(ulong16, ulong16, ulong8); |
||
14984 | |||
14985 | float8 __ovld __cnfn shuffle2(float2, float2, uint8); |
||
14986 | float8 __ovld __cnfn shuffle2(float4, float4, uint8); |
||
14987 | float8 __ovld __cnfn shuffle2(float8, float8, uint8); |
||
14988 | float8 __ovld __cnfn shuffle2(float16, float16, uint8); |
||
14989 | |||
14990 | char16 __ovld __cnfn shuffle2(char2, char2, uchar16); |
||
14991 | char16 __ovld __cnfn shuffle2(char4, char4, uchar16); |
||
14992 | char16 __ovld __cnfn shuffle2(char8, char8, uchar16); |
||
14993 | char16 __ovld __cnfn shuffle2(char16, char16, uchar16); |
||
14994 | |||
14995 | uchar16 __ovld __cnfn shuffle2(uchar2, uchar2, uchar16); |
||
14996 | uchar16 __ovld __cnfn shuffle2(uchar4, uchar4, uchar16); |
||
14997 | uchar16 __ovld __cnfn shuffle2(uchar8, uchar8, uchar16); |
||
14998 | uchar16 __ovld __cnfn shuffle2(uchar16, uchar16, uchar16); |
||
14999 | |||
15000 | short16 __ovld __cnfn shuffle2(short2, short2, ushort16); |
||
15001 | short16 __ovld __cnfn shuffle2(short4, short4, ushort16); |
||
15002 | short16 __ovld __cnfn shuffle2(short8, short8, ushort16); |
||
15003 | short16 __ovld __cnfn shuffle2(short16, short16, ushort16); |
||
15004 | |||
15005 | ushort16 __ovld __cnfn shuffle2(ushort2, ushort2, ushort16); |
||
15006 | ushort16 __ovld __cnfn shuffle2(ushort4, ushort4, ushort16); |
||
15007 | ushort16 __ovld __cnfn shuffle2(ushort8, ushort8, ushort16); |
||
15008 | ushort16 __ovld __cnfn shuffle2(ushort16, ushort16, ushort16); |
||
15009 | |||
15010 | int16 __ovld __cnfn shuffle2(int2, int2, uint16); |
||
15011 | int16 __ovld __cnfn shuffle2(int4, int4, uint16); |
||
15012 | int16 __ovld __cnfn shuffle2(int8, int8, uint16); |
||
15013 | int16 __ovld __cnfn shuffle2(int16, int16, uint16); |
||
15014 | |||
15015 | uint16 __ovld __cnfn shuffle2(uint2, uint2, uint16); |
||
15016 | uint16 __ovld __cnfn shuffle2(uint4, uint4, uint16); |
||
15017 | uint16 __ovld __cnfn shuffle2(uint8, uint8, uint16); |
||
15018 | uint16 __ovld __cnfn shuffle2(uint16, uint16, uint16); |
||
15019 | |||
15020 | long16 __ovld __cnfn shuffle2(long2, long2, ulong16); |
||
15021 | long16 __ovld __cnfn shuffle2(long4, long4, ulong16); |
||
15022 | long16 __ovld __cnfn shuffle2(long8, long8, ulong16); |
||
15023 | long16 __ovld __cnfn shuffle2(long16, long16, ulong16); |
||
15024 | |||
15025 | ulong16 __ovld __cnfn shuffle2(ulong2, ulong2, ulong16); |
||
15026 | ulong16 __ovld __cnfn shuffle2(ulong4, ulong4, ulong16); |
||
15027 | ulong16 __ovld __cnfn shuffle2(ulong8, ulong8, ulong16); |
||
15028 | ulong16 __ovld __cnfn shuffle2(ulong16, ulong16, ulong16); |
||
15029 | |||
15030 | float16 __ovld __cnfn shuffle2(float2, float2, uint16); |
||
15031 | float16 __ovld __cnfn shuffle2(float4, float4, uint16); |
||
15032 | float16 __ovld __cnfn shuffle2(float8, float8, uint16); |
||
15033 | float16 __ovld __cnfn shuffle2(float16, float16, uint16); |
||
15034 | |||
15035 | #ifdef cl_khr_fp64 |
||
15036 | double2 __ovld __cnfn shuffle2(double2, double2, ulong2); |
||
15037 | double2 __ovld __cnfn shuffle2(double4, double4, ulong2); |
||
15038 | double2 __ovld __cnfn shuffle2(double8, double8, ulong2); |
||
15039 | double2 __ovld __cnfn shuffle2(double16, double16, ulong2); |
||
15040 | |||
15041 | double4 __ovld __cnfn shuffle2(double2, double2, ulong4); |
||
15042 | double4 __ovld __cnfn shuffle2(double4, double4, ulong4); |
||
15043 | double4 __ovld __cnfn shuffle2(double8, double8, ulong4); |
||
15044 | double4 __ovld __cnfn shuffle2(double16, double16, ulong4); |
||
15045 | |||
15046 | double8 __ovld __cnfn shuffle2(double2, double2, ulong8); |
||
15047 | double8 __ovld __cnfn shuffle2(double4, double4, ulong8); |
||
15048 | double8 __ovld __cnfn shuffle2(double8, double8, ulong8); |
||
15049 | double8 __ovld __cnfn shuffle2(double16, double16, ulong8); |
||
15050 | |||
15051 | double16 __ovld __cnfn shuffle2(double2, double2, ulong16); |
||
15052 | double16 __ovld __cnfn shuffle2(double4, double4, ulong16); |
||
15053 | double16 __ovld __cnfn shuffle2(double8, double8, ulong16); |
||
15054 | double16 __ovld __cnfn shuffle2(double16, double16, ulong16); |
||
15055 | #endif //cl_khr_fp64 |
||
15056 | |||
15057 | #ifdef cl_khr_fp16 |
||
15058 | half2 __ovld __cnfn shuffle2(half2, half2, ushort2); |
||
15059 | half2 __ovld __cnfn shuffle2(half4, half4, ushort2); |
||
15060 | half2 __ovld __cnfn shuffle2(half8, half8, ushort2); |
||
15061 | half2 __ovld __cnfn shuffle2(half16, half16, ushort2); |
||
15062 | |||
15063 | half4 __ovld __cnfn shuffle2(half2, half2, ushort4); |
||
15064 | half4 __ovld __cnfn shuffle2(half4, half4, ushort4); |
||
15065 | half4 __ovld __cnfn shuffle2(half8, half8, ushort4); |
||
15066 | half4 __ovld __cnfn shuffle2(half16, half16, ushort4); |
||
15067 | |||
15068 | half8 __ovld __cnfn shuffle2(half2, half2, ushort8); |
||
15069 | half8 __ovld __cnfn shuffle2(half4, half4, ushort8); |
||
15070 | half8 __ovld __cnfn shuffle2(half8, half8, ushort8); |
||
15071 | half8 __ovld __cnfn shuffle2(half16, half16, ushort8); |
||
15072 | |||
15073 | half16 __ovld __cnfn shuffle2(half2, half2, ushort16); |
||
15074 | half16 __ovld __cnfn shuffle2(half4, half4, ushort16); |
||
15075 | half16 __ovld __cnfn shuffle2(half8, half8, ushort16); |
||
15076 | half16 __ovld __cnfn shuffle2(half16, half16, ushort16); |
||
15077 | #endif //cl_khr_fp16 |
||
15078 | |||
15079 | // OpenCL v1.1 s6.11.3, v1.2 s6.12.14, v2.0 s6.13.14 - Image Read and Write Functions |
||
15080 | |||
15081 | #ifdef cl_khr_gl_msaa_sharing |
||
15082 | #pragma OPENCL EXTENSION cl_khr_gl_msaa_sharing : enable |
||
15083 | #endif //cl_khr_gl_msaa_sharing |
||
15084 | |||
15085 | /** |
||
15086 | * Use the coordinate (coord.xy) to do an element lookup in |
||
15087 | * the 2D image object specified by image. |
||
15088 | * |
||
15089 | * Use the coordinate (coord.x, coord.y, coord.z) to do |
||
15090 | * an element lookup in the 3D image object specified |
||
15091 | * by image. coord.w is ignored. |
||
15092 | * |
||
15093 | * Use the coordinate (coord.z) to index into the |
||
15094 | * 2D image array object specified by image_array |
||
15095 | * and (coord.x, coord.y) to do an element lookup in |
||
15096 | * the 2D image object specified by image. |
||
15097 | * |
||
15098 | * Use the coordinate (x) to do an element lookup in |
||
15099 | * the 1D image object specified by image. |
||
15100 | * |
||
15101 | * Use the coordinate (coord.y) to index into the |
||
15102 | * 1D image array object specified by image_array |
||
15103 | * and (coord.x) to do an element lookup in |
||
15104 | * the 1D image object specified by image. |
||
15105 | * |
||
15106 | * Use the coordinate (cood.xy) and sample to do an |
||
15107 | * element lookup in the 2D multi-sample image specified |
||
15108 | * by image. |
||
15109 | * |
||
15110 | * Use coord.xy and sample to do an element |
||
15111 | * lookup in the 2D multi-sample image layer |
||
15112 | * identified by index coord.z in the 2D multi-sample |
||
15113 | * image array specified by image. |
||
15114 | * |
||
15115 | * For mipmap images, use the mip-level specified by |
||
15116 | * the Level-of-Detail (lod) or use gradients for LOD |
||
15117 | * computation. |
||
15118 | * |
||
15119 | * read_imagef returns floating-point values in the |
||
15120 | * range [0.0 ... 1.0] for image objects created with |
||
15121 | * image_channel_data_type set to one of the predefined |
||
15122 | * packed formats or CL_UNORM_INT8, or |
||
15123 | * CL_UNORM_INT16. |
||
15124 | * |
||
15125 | * read_imagef returns floating-point values in the |
||
15126 | * range [-1.0 ... 1.0] for image objects created with |
||
15127 | * image_channel_data_type set to CL_SNORM_INT8, |
||
15128 | * or CL_SNORM_INT16. |
||
15129 | * |
||
15130 | * read_imagef returns floating-point values for image |
||
15131 | * objects created with image_channel_data_type set to |
||
15132 | * CL_HALF_FLOAT or CL_FLOAT. |
||
15133 | * |
||
15134 | * read_imagei and read_imageui return |
||
15135 | * unnormalized signed integer and unsigned integer |
||
15136 | * values respectively. Each channel will be stored in a |
||
15137 | * 32-bit integer. |
||
15138 | * |
||
15139 | * read_imagei can only be used with image objects |
||
15140 | * created with image_channel_data_type set to one of |
||
15141 | * the following values: |
||
15142 | * CL_SIGNED_INT8, |
||
15143 | * CL_SIGNED_INT16 and |
||
15144 | * CL_SIGNED_INT32. |
||
15145 | * If the image_channel_data_type is not one of the |
||
15146 | * above values, the values returned by read_imagei |
||
15147 | * are undefined. |
||
15148 | * |
||
15149 | * read_imageui can only be used with image objects |
||
15150 | * created with image_channel_data_type set to one of |
||
15151 | * the following values: |
||
15152 | * CL_UNSIGNED_INT8, |
||
15153 | * CL_UNSIGNED_INT16 and |
||
15154 | * CL_UNSIGNED_INT32. |
||
15155 | * If the image_channel_data_type is not one of the |
||
15156 | * above values, the values returned by read_imageui |
||
15157 | * are undefined. |
||
15158 | * |
||
15159 | * The read_image{i|ui} calls support a nearest filter |
||
15160 | * only. The filter_mode specified in sampler |
||
15161 | * must be set to CLK_FILTER_NEAREST; otherwise |
||
15162 | * the values returned are undefined. |
||
15163 | |||
15164 | * The read_image{f|i|ui} calls that take |
||
15165 | * integer coordinates must use a sampler with |
||
15166 | * normalized coordinates set to |
||
15167 | * CLK_NORMALIZED_COORDS_FALSE and |
||
15168 | * addressing mode set to |
||
15169 | * CLK_ADDRESS_CLAMP_TO_EDGE, |
||
15170 | * CLK_ADDRESS_CLAMP or CLK_ADDRESS_NONE; |
||
15171 | * otherwise the values returned are undefined. |
||
15172 | * |
||
15173 | * Values returned by read_imagef for image objects |
||
15174 | * with image_channel_data_type values not specified |
||
15175 | * in the description above are undefined. |
||
15176 | */ |
||
15177 | |||
15178 | float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, int2); |
||
15179 | float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2); |
||
15180 | |||
15181 | int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, int2); |
||
15182 | int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2); |
||
15183 | uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, int2); |
||
15184 | uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2); |
||
15185 | |||
15186 | float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, int4); |
||
15187 | float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4); |
||
15188 | |||
15189 | int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, int4); |
||
15190 | int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4); |
||
15191 | uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, int4); |
||
15192 | uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4); |
||
15193 | |||
15194 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15195 | float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, int4); |
||
15196 | float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4); |
||
15197 | |||
15198 | int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, int4); |
||
15199 | int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4); |
||
15200 | uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, int4); |
||
15201 | uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4); |
||
15202 | #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15203 | |||
15204 | float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, int); |
||
15205 | float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float); |
||
15206 | |||
15207 | int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, int); |
||
15208 | int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float); |
||
15209 | uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, int); |
||
15210 | uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float); |
||
15211 | |||
15212 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15213 | float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, int2); |
||
15214 | float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2); |
||
15215 | |||
15216 | int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, int2); |
||
15217 | int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2); |
||
15218 | uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, int2); |
||
15219 | uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2); |
||
15220 | #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15221 | |||
15222 | #ifdef cl_khr_depth_images |
||
15223 | float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2); |
||
15224 | float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, int2); |
||
15225 | |||
15226 | float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4); |
||
15227 | float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, int4); |
||
15228 | #endif //cl_khr_depth_images |
||
15229 | |||
15230 | #if defined(cl_khr_gl_msaa_sharing) |
||
15231 | float4 __ovld __purefn read_imagef(read_only image2d_msaa_t, int2, int); |
||
15232 | int4 __ovld __purefn read_imagei(read_only image2d_msaa_t, int2, int); |
||
15233 | uint4 __ovld __purefn read_imageui(read_only image2d_msaa_t, int2, int); |
||
15234 | |||
15235 | float __ovld __purefn read_imagef(read_only image2d_msaa_depth_t, int2, int); |
||
15236 | |||
15237 | float4 __ovld __purefn read_imagef(read_only image2d_array_msaa_t, int4, int); |
||
15238 | int4 __ovld __purefn read_imagei(read_only image2d_array_msaa_t, int4, int); |
||
15239 | uint4 __ovld __purefn read_imageui(read_only image2d_array_msaa_t, int4, int); |
||
15240 | |||
15241 | float __ovld __purefn read_imagef(read_only image2d_array_msaa_depth_t, int4, int); |
||
15242 | #endif //cl_khr_gl_msaa_sharing |
||
15243 | |||
15244 | // OpenCL Extension v2.0 s9.18 - Mipmaps |
||
15245 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15246 | #ifdef cl_khr_mipmap_image |
||
15247 | |||
15248 | float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float, float); |
||
15249 | int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float, float); |
||
15250 | uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float, float); |
||
15251 | |||
15252 | float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2, float); |
||
15253 | int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2, float); |
||
15254 | uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2, float); |
||
15255 | |||
15256 | float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2, float); |
||
15257 | int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2, float); |
||
15258 | uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2, float); |
||
15259 | |||
15260 | #ifdef cl_khr_depth_images |
||
15261 | float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2, float); |
||
15262 | #endif // cl_khr_depth_images |
||
15263 | |||
15264 | float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4, float); |
||
15265 | int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4, float); |
||
15266 | uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4, float); |
||
15267 | |||
15268 | #ifdef cl_khr_depth_images |
||
15269 | float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4, float); |
||
15270 | #endif // cl_khr_depth_images |
||
15271 | |||
15272 | float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4, float); |
||
15273 | int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4, float); |
||
15274 | uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4, float); |
||
15275 | |||
15276 | float4 __ovld __purefn read_imagef(read_only image1d_t, sampler_t, float, float, float); |
||
15277 | int4 __ovld __purefn read_imagei(read_only image1d_t, sampler_t, float, float, float); |
||
15278 | uint4 __ovld __purefn read_imageui(read_only image1d_t, sampler_t, float, float, float); |
||
15279 | |||
15280 | float4 __ovld __purefn read_imagef(read_only image1d_array_t, sampler_t, float2, float, float); |
||
15281 | int4 __ovld __purefn read_imagei(read_only image1d_array_t, sampler_t, float2, float, float); |
||
15282 | uint4 __ovld __purefn read_imageui(read_only image1d_array_t, sampler_t, float2, float, float); |
||
15283 | |||
15284 | float4 __ovld __purefn read_imagef(read_only image2d_t, sampler_t, float2, float2, float2); |
||
15285 | int4 __ovld __purefn read_imagei(read_only image2d_t, sampler_t, float2, float2, float2); |
||
15286 | uint4 __ovld __purefn read_imageui(read_only image2d_t, sampler_t, float2, float2, float2); |
||
15287 | |||
15288 | #ifdef cl_khr_depth_images |
||
15289 | float __ovld __purefn read_imagef(read_only image2d_depth_t, sampler_t, float2, float2, float2); |
||
15290 | #endif // cl_khr_depth_images |
||
15291 | |||
15292 | float4 __ovld __purefn read_imagef(read_only image2d_array_t, sampler_t, float4, float2, float2); |
||
15293 | int4 __ovld __purefn read_imagei(read_only image2d_array_t, sampler_t, float4, float2, float2); |
||
15294 | uint4 __ovld __purefn read_imageui(read_only image2d_array_t, sampler_t, float4, float2, float2); |
||
15295 | |||
15296 | #ifdef cl_khr_depth_images |
||
15297 | float __ovld __purefn read_imagef(read_only image2d_array_depth_t, sampler_t, float4, float2, float2); |
||
15298 | #endif // cl_khr_depth_images |
||
15299 | |||
15300 | float4 __ovld __purefn read_imagef(read_only image3d_t, sampler_t, float4, float4, float4); |
||
15301 | int4 __ovld __purefn read_imagei(read_only image3d_t, sampler_t, float4, float4, float4); |
||
15302 | uint4 __ovld __purefn read_imageui(read_only image3d_t, sampler_t, float4, float4, float4); |
||
15303 | |||
15304 | #endif //cl_khr_mipmap_image |
||
15305 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15306 | |||
15307 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15308 | |||
15309 | /** |
||
15310 | * Sampler-less Image Access |
||
15311 | */ |
||
15312 | |||
15313 | float4 __ovld __purefn read_imagef(read_only image1d_t, int); |
||
15314 | int4 __ovld __purefn read_imagei(read_only image1d_t, int); |
||
15315 | uint4 __ovld __purefn read_imageui(read_only image1d_t, int); |
||
15316 | |||
15317 | float4 __ovld __purefn read_imagef(read_only image1d_buffer_t, int); |
||
15318 | int4 __ovld __purefn read_imagei(read_only image1d_buffer_t, int); |
||
15319 | uint4 __ovld __purefn read_imageui(read_only image1d_buffer_t, int); |
||
15320 | |||
15321 | float4 __ovld __purefn read_imagef(read_only image1d_array_t, int2); |
||
15322 | int4 __ovld __purefn read_imagei(read_only image1d_array_t, int2); |
||
15323 | uint4 __ovld __purefn read_imageui(read_only image1d_array_t, int2); |
||
15324 | |||
15325 | float4 __ovld __purefn read_imagef(read_only image2d_t, int2); |
||
15326 | int4 __ovld __purefn read_imagei(read_only image2d_t, int2); |
||
15327 | uint4 __ovld __purefn read_imageui(read_only image2d_t, int2); |
||
15328 | |||
15329 | float4 __ovld __purefn read_imagef(read_only image2d_array_t, int4); |
||
15330 | int4 __ovld __purefn read_imagei(read_only image2d_array_t, int4); |
||
15331 | uint4 __ovld __purefn read_imageui(read_only image2d_array_t, int4); |
||
15332 | |||
15333 | #ifdef cl_khr_depth_images |
||
15334 | float __ovld __purefn read_imagef(read_only image2d_depth_t, int2); |
||
15335 | float __ovld __purefn read_imagef(read_only image2d_array_depth_t, int4); |
||
15336 | #endif //cl_khr_depth_images |
||
15337 | |||
15338 | float4 __ovld __purefn read_imagef(read_only image3d_t, int4); |
||
15339 | int4 __ovld __purefn read_imagei(read_only image3d_t, int4); |
||
15340 | uint4 __ovld __purefn read_imageui(read_only image3d_t, int4); |
||
15341 | |||
15342 | #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15343 | |||
15344 | // Image read functions returning half4 type |
||
15345 | #ifdef cl_khr_fp16 |
||
15346 | half4 __ovld __purefn read_imageh(read_only image1d_t, sampler_t, int); |
||
15347 | half4 __ovld __purefn read_imageh(read_only image1d_t, sampler_t, float); |
||
15348 | half4 __ovld __purefn read_imageh(read_only image2d_t, sampler_t, int2); |
||
15349 | half4 __ovld __purefn read_imageh(read_only image2d_t, sampler_t, float2); |
||
15350 | half4 __ovld __purefn read_imageh(read_only image3d_t, sampler_t, int4); |
||
15351 | half4 __ovld __purefn read_imageh(read_only image3d_t, sampler_t, float4); |
||
15352 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15353 | half4 __ovld __purefn read_imageh(read_only image1d_array_t, sampler_t, int2); |
||
15354 | half4 __ovld __purefn read_imageh(read_only image1d_array_t, sampler_t, float2); |
||
15355 | half4 __ovld __purefn read_imageh(read_only image2d_array_t, sampler_t, int4); |
||
15356 | half4 __ovld __purefn read_imageh(read_only image2d_array_t, sampler_t, float4); |
||
15357 | /** |
||
15358 | * Sampler-less Image Access |
||
15359 | */ |
||
15360 | half4 __ovld __purefn read_imageh(read_only image1d_t, int); |
||
15361 | half4 __ovld __purefn read_imageh(read_only image2d_t, int2); |
||
15362 | half4 __ovld __purefn read_imageh(read_only image3d_t, int4); |
||
15363 | half4 __ovld __purefn read_imageh(read_only image1d_array_t, int2); |
||
15364 | half4 __ovld __purefn read_imageh(read_only image2d_array_t, int4); |
||
15365 | half4 __ovld __purefn read_imageh(read_only image1d_buffer_t, int); |
||
15366 | #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) |
||
15367 | #endif //cl_khr_fp16 |
||
15368 | |||
15369 | // Image read functions for read_write images |
||
15370 | #if defined(__opencl_c_read_write_images) |
||
15371 | float4 __ovld __purefn read_imagef(read_write image1d_t, int); |
||
15372 | int4 __ovld __purefn read_imagei(read_write image1d_t, int); |
||
15373 | uint4 __ovld __purefn read_imageui(read_write image1d_t, int); |
||
15374 | |||
15375 | float4 __ovld __purefn read_imagef(read_write image1d_buffer_t, int); |
||
15376 | int4 __ovld __purefn read_imagei(read_write image1d_buffer_t, int); |
||
15377 | uint4 __ovld __purefn read_imageui(read_write image1d_buffer_t, int); |
||
15378 | |||
15379 | float4 __ovld __purefn read_imagef(read_write image1d_array_t, int2); |
||
15380 | int4 __ovld __purefn read_imagei(read_write image1d_array_t, int2); |
||
15381 | uint4 __ovld __purefn read_imageui(read_write image1d_array_t, int2); |
||
15382 | |||
15383 | float4 __ovld __purefn read_imagef(read_write image2d_t, int2); |
||
15384 | int4 __ovld __purefn read_imagei(read_write image2d_t, int2); |
||
15385 | uint4 __ovld __purefn read_imageui(read_write image2d_t, int2); |
||
15386 | |||
15387 | float4 __ovld __purefn read_imagef(read_write image2d_array_t, int4); |
||
15388 | int4 __ovld __purefn read_imagei(read_write image2d_array_t, int4); |
||
15389 | uint4 __ovld __purefn read_imageui(read_write image2d_array_t, int4); |
||
15390 | |||
15391 | #ifdef cl_khr_3d_image_writes |
||
15392 | float4 __ovld __purefn read_imagef(read_write image3d_t, int4); |
||
15393 | int4 __ovld __purefn read_imagei(read_write image3d_t, int4); |
||
15394 | uint4 __ovld __purefn read_imageui(read_write image3d_t, int4); |
||
15395 | #endif // cl_khr_3d_image_writes |
||
15396 | |||
15397 | #ifdef cl_khr_depth_images |
||
15398 | float __ovld __purefn read_imagef(read_write image2d_depth_t, int2); |
||
15399 | float __ovld __purefn read_imagef(read_write image2d_array_depth_t, int4); |
||
15400 | #endif //cl_khr_depth_images |
||
15401 | |||
15402 | #if cl_khr_gl_msaa_sharing |
||
15403 | float4 __ovld __purefn read_imagef(read_write image2d_msaa_t, int2, int); |
||
15404 | int4 __ovld __purefn read_imagei(read_write image2d_msaa_t, int2, int); |
||
15405 | uint4 __ovld __purefn read_imageui(read_write image2d_msaa_t, int2, int); |
||
15406 | |||
15407 | float4 __ovld __purefn read_imagef(read_write image2d_array_msaa_t, int4, int); |
||
15408 | int4 __ovld __purefn read_imagei(read_write image2d_array_msaa_t, int4, int); |
||
15409 | uint4 __ovld __purefn read_imageui(read_write image2d_array_msaa_t, int4, int); |
||
15410 | |||
15411 | float __ovld __purefn read_imagef(read_write image2d_msaa_depth_t, int2, int); |
||
15412 | float __ovld __purefn read_imagef(read_write image2d_array_msaa_depth_t, int4, int); |
||
15413 | #endif //cl_khr_gl_msaa_sharing |
||
15414 | |||
15415 | #ifdef cl_khr_mipmap_image |
||
15416 | float4 __ovld __purefn read_imagef(read_write image1d_t, sampler_t, float, float); |
||
15417 | int4 __ovld __purefn read_imagei(read_write image1d_t, sampler_t, float, float); |
||
15418 | uint4 __ovld __purefn read_imageui(read_write image1d_t, sampler_t, float, float); |
||
15419 | |||
15420 | float4 __ovld __purefn read_imagef(read_write image1d_array_t, sampler_t, float2, float); |
||
15421 | int4 __ovld __purefn read_imagei(read_write image1d_array_t, sampler_t, float2, float); |
||
15422 | uint4 __ovld __purefn read_imageui(read_write image1d_array_t, sampler_t, float2, float); |
||
15423 | |||
15424 | float4 __ovld __purefn read_imagef(read_write image2d_t, sampler_t, float2, float); |
||
15425 | int4 __ovld __purefn read_imagei(read_write image2d_t, sampler_t, float2, float); |
||
15426 | uint4 __ovld __purefn read_imageui(read_write image2d_t, sampler_t, float2, float); |
||
15427 | |||
15428 | float __ovld __purefn read_imagef(read_write image2d_depth_t, sampler_t, float2, float); |
||
15429 | |||
15430 | float4 __ovld __purefn read_imagef(read_write image2d_array_t, sampler_t, float4, float); |
||
15431 | int4 __ovld __purefn read_imagei(read_write image2d_array_t, sampler_t, float4, float); |
||
15432 | uint4 __ovld __purefn read_imageui(read_write image2d_array_t, sampler_t, float4, float); |
||
15433 | |||
15434 | float __ovld __purefn read_imagef(read_write image2d_array_depth_t, sampler_t, float4, float); |
||
15435 | |||
15436 | #ifdef cl_khr_3d_image_writes |
||
15437 | float4 __ovld __purefn read_imagef(read_write image3d_t, sampler_t, float4, float); |
||
15438 | int4 __ovld __purefn read_imagei(read_write image3d_t, sampler_t, float4, float); |
||
15439 | uint4 __ovld __purefn read_imageui(read_write image3d_t, sampler_t, float4, float); |
||
15440 | #endif // cl_khr_3d_image_writes |
||
15441 | |||
15442 | float4 __ovld __purefn read_imagef(read_write image1d_t, sampler_t, float, float, float); |
||
15443 | int4 __ovld __purefn read_imagei(read_write image1d_t, sampler_t, float, float, float); |
||
15444 | uint4 __ovld __purefn read_imageui(read_write image1d_t, sampler_t, float, float, float); |
||
15445 | |||
15446 | float4 __ovld __purefn read_imagef(read_write image1d_array_t, sampler_t, float2, float, float); |
||
15447 | int4 __ovld __purefn read_imagei(read_write image1d_array_t, sampler_t, float2, float, float); |
||
15448 | uint4 __ovld __purefn read_imageui(read_write image1d_array_t, sampler_t, float2, float, float); |
||
15449 | |||
15450 | float4 __ovld __purefn read_imagef(read_write image2d_t, sampler_t, float2, float2, float2); |
||
15451 | int4 __ovld __purefn read_imagei(read_write image2d_t, sampler_t, float2, float2, float2); |
||
15452 | uint4 __ovld __purefn read_imageui(read_write image2d_t, sampler_t, float2, float2, float2); |
||
15453 | |||
15454 | float __ovld __purefn read_imagef(read_write image2d_depth_t, sampler_t, float2, float2, float2); |
||
15455 | |||
15456 | float4 __ovld __purefn read_imagef(read_write image2d_array_t, sampler_t, float4, float2, float2); |
||
15457 | int4 __ovld __purefn read_imagei(read_write image2d_array_t, sampler_t, float4, float2, float2); |
||
15458 | uint4 __ovld __purefn read_imageui(read_write image2d_array_t, sampler_t, float4, float2, float2); |
||
15459 | |||
15460 | float __ovld __purefn read_imagef(read_write image2d_array_depth_t, sampler_t, float4, float2, float2); |
||
15461 | |||
15462 | #ifdef cl_khr_3d_image_writes |
||
15463 | float4 __ovld __purefn read_imagef(read_write image3d_t, sampler_t, float4, float4, float4); |
||
15464 | int4 __ovld __purefn read_imagei(read_write image3d_t, sampler_t, float4, float4, float4); |
||
15465 | uint4 __ovld __purefn read_imageui(read_write image3d_t, sampler_t, float4, float4, float4); |
||
15466 | #endif // cl_khr_3d_image_writes |
||
15467 | |||
15468 | #endif //cl_khr_mipmap_image |
||
15469 | |||
15470 | // Image read functions returning half4 type |
||
15471 | #ifdef cl_khr_fp16 |
||
15472 | half4 __ovld __purefn read_imageh(read_write image1d_t, int); |
||
15473 | half4 __ovld __purefn read_imageh(read_write image2d_t, int2); |
||
15474 | #ifdef cl_khr_3d_image_writes |
||
15475 | half4 __ovld __purefn read_imageh(read_write image3d_t, int4); |
||
15476 | #endif // cl_khr_3d_image_writes |
||
15477 | half4 __ovld __purefn read_imageh(read_write image1d_array_t, int2); |
||
15478 | half4 __ovld __purefn read_imageh(read_write image2d_array_t, int4); |
||
15479 | half4 __ovld __purefn read_imageh(read_write image1d_buffer_t, int); |
||
15480 | #endif //cl_khr_fp16 |
||
15481 | #endif //defined(__opencl_c_read_write_images) |
||
15482 | |||
15483 | /** |
||
15484 | * Write color value to location specified by coordinate |
||
15485 | * (coord.x, coord.y) in the 2D image object specified by image. |
||
15486 | * (coord.x, coord.y) are considered to be unnormalized coordinates |
||
15487 | * and must be in the range 0 ... image width - 1, and 0 |
||
15488 | * ... image height - 1. |
||
15489 | |||
15490 | * Write color value to location specified by coordinate |
||
15491 | * (coord.x, coord.y) in the 2D image object specified by index |
||
15492 | * (coord.z) of the 2D image array object image_array. |
||
15493 | * (coord.x, coord.y) are considered to be unnormalized |
||
15494 | * coordinates and must be in the range 0 ... image width |
||
15495 | * - 1. |
||
15496 | * |
||
15497 | * Write color value to location specified by coordinate |
||
15498 | * (coord) in the 1D image (buffer) object specified by image. |
||
15499 | * coord is considered to be unnormalized coordinates |
||
15500 | * and must be in the range 0 ... image width - 1. |
||
15501 | * |
||
15502 | * Write color value to location specified by coordinate |
||
15503 | * (coord.x) in the 1D image object specified by index |
||
15504 | * (coord.y) of the 1D image array object image_array. |
||
15505 | * x is considered to be unnormalized coordinates |
||
15506 | * and must be in the range 0 ... image width - 1. |
||
15507 | * |
||
15508 | * Write color value to location specified by coordinate |
||
15509 | * (coord.x, coord.y, coord.z) in the 3D image object specified by image. |
||
15510 | * coord.x & coord.y are considered to be unnormalized coordinates |
||
15511 | * and must be in the range 0 ... image width - 1, and 0 |
||
15512 | * ... image height - 1. |
||
15513 | * |
||
15514 | * For mipmap images, use mip-level specified by lod. |
||
15515 | * |
||
15516 | * Appropriate data format conversion to the specified |
||
15517 | * image format is done before writing the color value. |
||
15518 | * |
||
15519 | * write_imagef can only be used with image objects |
||
15520 | * created with image_channel_data_type set to one of |
||
15521 | * the pre-defined packed formats or set to |
||
15522 | * CL_SNORM_INT8, CL_UNORM_INT8, |
||
15523 | * CL_SNORM_INT16, CL_UNORM_INT16, |
||
15524 | * CL_HALF_FLOAT or CL_FLOAT. Appropriate data |
||
15525 | * format conversion will be done to convert channel |
||
15526 | * data from a floating-point value to actual data format |
||
15527 | * in which the channels are stored. |
||
15528 | * |
||
15529 | * write_imagei can only be used with image objects |
||
15530 | * created with image_channel_data_type set to one of |
||
15531 | * the following values: |
||
15532 | * CL_SIGNED_INT8, |
||
15533 | * CL_SIGNED_INT16 and |
||
15534 | * CL_SIGNED_INT32. |
||
15535 | * |
||
15536 | * write_imageui can only be used with image objects |
||
15537 | * created with image_channel_data_type set to one of |
||
15538 | * the following values: |
||
15539 | * CL_UNSIGNED_INT8, |
||
15540 | * CL_UNSIGNED_INT16 and |
||
15541 | * CL_UNSIGNED_INT32. |
||
15542 | * |
||
15543 | * The behavior of write_imagef, write_imagei and |
||
15544 | * write_imageui for image objects created with |
||
15545 | * image_channel_data_type values not specified in |
||
15546 | * the description above or with (x, y) coordinate |
||
15547 | * values that are not in the range (0 ... image width -1, |
||
15548 | * 0 ... image height - 1), respectively, is undefined. |
||
15549 | */ |
||
15550 | void __ovld write_imagef(write_only image2d_t, int2, float4); |
||
15551 | void __ovld write_imagei(write_only image2d_t, int2, int4); |
||
15552 | void __ovld write_imageui(write_only image2d_t, int2, uint4); |
||
15553 | |||
15554 | void __ovld write_imagef(write_only image2d_array_t, int4, float4); |
||
15555 | void __ovld write_imagei(write_only image2d_array_t, int4, int4); |
||
15556 | void __ovld write_imageui(write_only image2d_array_t, int4, uint4); |
||
15557 | |||
15558 | void __ovld write_imagef(write_only image1d_t, int, float4); |
||
15559 | void __ovld write_imagei(write_only image1d_t, int, int4); |
||
15560 | void __ovld write_imageui(write_only image1d_t, int, uint4); |
||
15561 | |||
15562 | void __ovld write_imagef(write_only image1d_buffer_t, int, float4); |
||
15563 | void __ovld write_imagei(write_only image1d_buffer_t, int, int4); |
||
15564 | void __ovld write_imageui(write_only image1d_buffer_t, int, uint4); |
||
15565 | |||
15566 | void __ovld write_imagef(write_only image1d_array_t, int2, float4); |
||
15567 | void __ovld write_imagei(write_only image1d_array_t, int2, int4); |
||
15568 | void __ovld write_imageui(write_only image1d_array_t, int2, uint4); |
||
15569 | |||
15570 | #ifdef cl_khr_3d_image_writes |
||
15571 | void __ovld write_imagef(write_only image3d_t, int4, float4); |
||
15572 | void __ovld write_imagei(write_only image3d_t, int4, int4); |
||
15573 | void __ovld write_imageui(write_only image3d_t, int4, uint4); |
||
15574 | #endif |
||
15575 | |||
15576 | #ifdef cl_khr_depth_images |
||
15577 | void __ovld write_imagef(write_only image2d_depth_t, int2, float); |
||
15578 | void __ovld write_imagef(write_only image2d_array_depth_t, int4, float); |
||
15579 | #endif //cl_khr_depth_images |
||
15580 | |||
15581 | // OpenCL Extension v2.0 s9.18 - Mipmaps |
||
15582 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15583 | #if defined(cl_khr_mipmap_image_writes) |
||
15584 | void __ovld write_imagef(write_only image1d_t, int, int, float4); |
||
15585 | void __ovld write_imagei(write_only image1d_t, int, int, int4); |
||
15586 | void __ovld write_imageui(write_only image1d_t, int, int, uint4); |
||
15587 | |||
15588 | void __ovld write_imagef(write_only image1d_array_t, int2, int, float4); |
||
15589 | void __ovld write_imagei(write_only image1d_array_t, int2, int, int4); |
||
15590 | void __ovld write_imageui(write_only image1d_array_t, int2, int, uint4); |
||
15591 | |||
15592 | void __ovld write_imagef(write_only image2d_t, int2, int, float4); |
||
15593 | void __ovld write_imagei(write_only image2d_t, int2, int, int4); |
||
15594 | void __ovld write_imageui(write_only image2d_t, int2, int, uint4); |
||
15595 | |||
15596 | void __ovld write_imagef(write_only image2d_array_t, int4, int, float4); |
||
15597 | void __ovld write_imagei(write_only image2d_array_t, int4, int, int4); |
||
15598 | void __ovld write_imageui(write_only image2d_array_t, int4, int, uint4); |
||
15599 | |||
15600 | void __ovld write_imagef(write_only image2d_depth_t, int2, int, float); |
||
15601 | void __ovld write_imagef(write_only image2d_array_depth_t, int4, int, float); |
||
15602 | |||
15603 | #ifdef cl_khr_3d_image_writes |
||
15604 | void __ovld write_imagef(write_only image3d_t, int4, int, float4); |
||
15605 | void __ovld write_imagei(write_only image3d_t, int4, int, int4); |
||
15606 | void __ovld write_imageui(write_only image3d_t, int4, int, uint4); |
||
15607 | #endif //cl_khr_3d_image_writes |
||
15608 | |||
15609 | #endif //defined(cl_khr_mipmap_image_writes) |
||
15610 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15611 | |||
15612 | // Image write functions for half4 type |
||
15613 | #ifdef cl_khr_fp16 |
||
15614 | void __ovld write_imageh(write_only image1d_t, int, half4); |
||
15615 | void __ovld write_imageh(write_only image2d_t, int2, half4); |
||
15616 | #ifdef cl_khr_3d_image_writes |
||
15617 | void __ovld write_imageh(write_only image3d_t, int4, half4); |
||
15618 | #endif |
||
15619 | void __ovld write_imageh(write_only image1d_array_t, int2, half4); |
||
15620 | void __ovld write_imageh(write_only image2d_array_t, int4, half4); |
||
15621 | void __ovld write_imageh(write_only image1d_buffer_t, int, half4); |
||
15622 | #endif //cl_khr_fp16 |
||
15623 | |||
15624 | // Image write functions for read_write images |
||
15625 | #if defined(__opencl_c_read_write_images) |
||
15626 | void __ovld write_imagef(read_write image2d_t, int2, float4); |
||
15627 | void __ovld write_imagei(read_write image2d_t, int2, int4); |
||
15628 | void __ovld write_imageui(read_write image2d_t, int2, uint4); |
||
15629 | |||
15630 | void __ovld write_imagef(read_write image2d_array_t, int4, float4); |
||
15631 | void __ovld write_imagei(read_write image2d_array_t, int4, int4); |
||
15632 | void __ovld write_imageui(read_write image2d_array_t, int4, uint4); |
||
15633 | |||
15634 | void __ovld write_imagef(read_write image1d_t, int, float4); |
||
15635 | void __ovld write_imagei(read_write image1d_t, int, int4); |
||
15636 | void __ovld write_imageui(read_write image1d_t, int, uint4); |
||
15637 | |||
15638 | void __ovld write_imagef(read_write image1d_buffer_t, int, float4); |
||
15639 | void __ovld write_imagei(read_write image1d_buffer_t, int, int4); |
||
15640 | void __ovld write_imageui(read_write image1d_buffer_t, int, uint4); |
||
15641 | |||
15642 | void __ovld write_imagef(read_write image1d_array_t, int2, float4); |
||
15643 | void __ovld write_imagei(read_write image1d_array_t, int2, int4); |
||
15644 | void __ovld write_imageui(read_write image1d_array_t, int2, uint4); |
||
15645 | |||
15646 | #ifdef cl_khr_3d_image_writes |
||
15647 | void __ovld write_imagef(read_write image3d_t, int4, float4); |
||
15648 | void __ovld write_imagei(read_write image3d_t, int4, int4); |
||
15649 | void __ovld write_imageui(read_write image3d_t, int4, uint4); |
||
15650 | #endif |
||
15651 | |||
15652 | #ifdef cl_khr_depth_images |
||
15653 | void __ovld write_imagef(read_write image2d_depth_t, int2, float); |
||
15654 | void __ovld write_imagef(read_write image2d_array_depth_t, int4, float); |
||
15655 | #endif //cl_khr_depth_images |
||
15656 | |||
15657 | #if defined(cl_khr_mipmap_image_writes) |
||
15658 | void __ovld write_imagef(read_write image1d_t, int, int, float4); |
||
15659 | void __ovld write_imagei(read_write image1d_t, int, int, int4); |
||
15660 | void __ovld write_imageui(read_write image1d_t, int, int, uint4); |
||
15661 | |||
15662 | void __ovld write_imagef(read_write image1d_array_t, int2, int, float4); |
||
15663 | void __ovld write_imagei(read_write image1d_array_t, int2, int, int4); |
||
15664 | void __ovld write_imageui(read_write image1d_array_t, int2, int, uint4); |
||
15665 | |||
15666 | void __ovld write_imagef(read_write image2d_t, int2, int, float4); |
||
15667 | void __ovld write_imagei(read_write image2d_t, int2, int, int4); |
||
15668 | void __ovld write_imageui(read_write image2d_t, int2, int, uint4); |
||
15669 | |||
15670 | void __ovld write_imagef(read_write image2d_array_t, int4, int, float4); |
||
15671 | void __ovld write_imagei(read_write image2d_array_t, int4, int, int4); |
||
15672 | void __ovld write_imageui(read_write image2d_array_t, int4, int, uint4); |
||
15673 | |||
15674 | void __ovld write_imagef(read_write image2d_depth_t, int2, int, float); |
||
15675 | void __ovld write_imagef(read_write image2d_array_depth_t, int4, int, float); |
||
15676 | |||
15677 | #ifdef cl_khr_3d_image_writes |
||
15678 | void __ovld write_imagef(read_write image3d_t, int4, int, float4); |
||
15679 | void __ovld write_imagei(read_write image3d_t, int4, int, int4); |
||
15680 | void __ovld write_imageui(read_write image3d_t, int4, int, uint4); |
||
15681 | #endif //cl_khr_3d_image_writes |
||
15682 | |||
15683 | #endif //cl_khr_mipmap_image_writes |
||
15684 | |||
15685 | // Image write functions for half4 type |
||
15686 | #ifdef cl_khr_fp16 |
||
15687 | void __ovld write_imageh(read_write image1d_t, int, half4); |
||
15688 | void __ovld write_imageh(read_write image2d_t, int2, half4); |
||
15689 | #ifdef cl_khr_3d_image_writes |
||
15690 | void __ovld write_imageh(read_write image3d_t, int4, half4); |
||
15691 | #endif |
||
15692 | void __ovld write_imageh(read_write image1d_array_t, int2, half4); |
||
15693 | void __ovld write_imageh(read_write image2d_array_t, int4, half4); |
||
15694 | void __ovld write_imageh(read_write image1d_buffer_t, int, half4); |
||
15695 | #endif //cl_khr_fp16 |
||
15696 | #endif //defined(__opencl_c_read_write_images) |
||
15697 | |||
15698 | // Note: In OpenCL v1.0/1.1/1.2, image argument of image query builtin functions does not have |
||
15699 | // access qualifier, which by default assume read_only access qualifier. Image query builtin |
||
15700 | // functions with write_only image argument should also be declared. |
||
15701 | |||
15702 | /** |
||
15703 | * Return the image width in pixels. |
||
15704 | * |
||
15705 | */ |
||
15706 | int __ovld __cnfn get_image_width(read_only image1d_t); |
||
15707 | int __ovld __cnfn get_image_width(read_only image1d_buffer_t); |
||
15708 | int __ovld __cnfn get_image_width(read_only image2d_t); |
||
15709 | int __ovld __cnfn get_image_width(read_only image3d_t); |
||
15710 | int __ovld __cnfn get_image_width(read_only image1d_array_t); |
||
15711 | int __ovld __cnfn get_image_width(read_only image2d_array_t); |
||
15712 | #ifdef cl_khr_depth_images |
||
15713 | int __ovld __cnfn get_image_width(read_only image2d_depth_t); |
||
15714 | int __ovld __cnfn get_image_width(read_only image2d_array_depth_t); |
||
15715 | #endif //cl_khr_depth_images |
||
15716 | #if defined(cl_khr_gl_msaa_sharing) |
||
15717 | int __ovld __cnfn get_image_width(read_only image2d_msaa_t); |
||
15718 | int __ovld __cnfn get_image_width(read_only image2d_msaa_depth_t); |
||
15719 | int __ovld __cnfn get_image_width(read_only image2d_array_msaa_t); |
||
15720 | int __ovld __cnfn get_image_width(read_only image2d_array_msaa_depth_t); |
||
15721 | #endif //cl_khr_gl_msaa_sharing |
||
15722 | |||
15723 | int __ovld __cnfn get_image_width(write_only image1d_t); |
||
15724 | int __ovld __cnfn get_image_width(write_only image1d_buffer_t); |
||
15725 | int __ovld __cnfn get_image_width(write_only image2d_t); |
||
15726 | #ifdef cl_khr_3d_image_writes |
||
15727 | int __ovld __cnfn get_image_width(write_only image3d_t); |
||
15728 | #endif |
||
15729 | int __ovld __cnfn get_image_width(write_only image1d_array_t); |
||
15730 | int __ovld __cnfn get_image_width(write_only image2d_array_t); |
||
15731 | #ifdef cl_khr_depth_images |
||
15732 | int __ovld __cnfn get_image_width(write_only image2d_depth_t); |
||
15733 | int __ovld __cnfn get_image_width(write_only image2d_array_depth_t); |
||
15734 | #endif //cl_khr_depth_images |
||
15735 | #if defined(cl_khr_gl_msaa_sharing) |
||
15736 | int __ovld __cnfn get_image_width(write_only image2d_msaa_t); |
||
15737 | int __ovld __cnfn get_image_width(write_only image2d_msaa_depth_t); |
||
15738 | int __ovld __cnfn get_image_width(write_only image2d_array_msaa_t); |
||
15739 | int __ovld __cnfn get_image_width(write_only image2d_array_msaa_depth_t); |
||
15740 | #endif //cl_khr_gl_msaa_sharing |
||
15741 | |||
15742 | #if defined(__opencl_c_read_write_images) |
||
15743 | int __ovld __cnfn get_image_width(read_write image1d_t); |
||
15744 | int __ovld __cnfn get_image_width(read_write image1d_buffer_t); |
||
15745 | int __ovld __cnfn get_image_width(read_write image2d_t); |
||
15746 | #ifdef cl_khr_3d_image_writes |
||
15747 | int __ovld __cnfn get_image_width(read_write image3d_t); |
||
15748 | #endif // cl_khr_3d_image_writes |
||
15749 | int __ovld __cnfn get_image_width(read_write image1d_array_t); |
||
15750 | int __ovld __cnfn get_image_width(read_write image2d_array_t); |
||
15751 | #ifdef cl_khr_depth_images |
||
15752 | int __ovld __cnfn get_image_width(read_write image2d_depth_t); |
||
15753 | int __ovld __cnfn get_image_width(read_write image2d_array_depth_t); |
||
15754 | #endif //cl_khr_depth_images |
||
15755 | #if defined(cl_khr_gl_msaa_sharing) |
||
15756 | int __ovld __cnfn get_image_width(read_write image2d_msaa_t); |
||
15757 | int __ovld __cnfn get_image_width(read_write image2d_msaa_depth_t); |
||
15758 | int __ovld __cnfn get_image_width(read_write image2d_array_msaa_t); |
||
15759 | int __ovld __cnfn get_image_width(read_write image2d_array_msaa_depth_t); |
||
15760 | #endif //cl_khr_gl_msaa_sharing |
||
15761 | #endif //defined(__opencl_c_read_write_images) |
||
15762 | |||
15763 | /** |
||
15764 | * Return the image height in pixels. |
||
15765 | */ |
||
15766 | int __ovld __cnfn get_image_height(read_only image2d_t); |
||
15767 | int __ovld __cnfn get_image_height(read_only image3d_t); |
||
15768 | int __ovld __cnfn get_image_height(read_only image2d_array_t); |
||
15769 | #ifdef cl_khr_depth_images |
||
15770 | int __ovld __cnfn get_image_height(read_only image2d_depth_t); |
||
15771 | int __ovld __cnfn get_image_height(read_only image2d_array_depth_t); |
||
15772 | #endif //cl_khr_depth_images |
||
15773 | #if defined(cl_khr_gl_msaa_sharing) |
||
15774 | int __ovld __cnfn get_image_height(read_only image2d_msaa_t); |
||
15775 | int __ovld __cnfn get_image_height(read_only image2d_msaa_depth_t); |
||
15776 | int __ovld __cnfn get_image_height(read_only image2d_array_msaa_t); |
||
15777 | int __ovld __cnfn get_image_height(read_only image2d_array_msaa_depth_t); |
||
15778 | #endif //cl_khr_gl_msaa_sharing |
||
15779 | |||
15780 | int __ovld __cnfn get_image_height(write_only image2d_t); |
||
15781 | #ifdef cl_khr_3d_image_writes |
||
15782 | int __ovld __cnfn get_image_height(write_only image3d_t); |
||
15783 | #endif |
||
15784 | int __ovld __cnfn get_image_height(write_only image2d_array_t); |
||
15785 | #ifdef cl_khr_depth_images |
||
15786 | int __ovld __cnfn get_image_height(write_only image2d_depth_t); |
||
15787 | int __ovld __cnfn get_image_height(write_only image2d_array_depth_t); |
||
15788 | #endif //cl_khr_depth_images |
||
15789 | #if defined(cl_khr_gl_msaa_sharing) |
||
15790 | int __ovld __cnfn get_image_height(write_only image2d_msaa_t); |
||
15791 | int __ovld __cnfn get_image_height(write_only image2d_msaa_depth_t); |
||
15792 | int __ovld __cnfn get_image_height(write_only image2d_array_msaa_t); |
||
15793 | int __ovld __cnfn get_image_height(write_only image2d_array_msaa_depth_t); |
||
15794 | #endif //cl_khr_gl_msaa_sharing |
||
15795 | |||
15796 | #if defined(__opencl_c_read_write_images) |
||
15797 | int __ovld __cnfn get_image_height(read_write image2d_t); |
||
15798 | #ifdef cl_khr_3d_image_writes |
||
15799 | int __ovld __cnfn get_image_height(read_write image3d_t); |
||
15800 | #endif // cl_khr_3d_image_writes |
||
15801 | int __ovld __cnfn get_image_height(read_write image2d_array_t); |
||
15802 | #ifdef cl_khr_depth_images |
||
15803 | int __ovld __cnfn get_image_height(read_write image2d_depth_t); |
||
15804 | int __ovld __cnfn get_image_height(read_write image2d_array_depth_t); |
||
15805 | #endif //cl_khr_depth_images |
||
15806 | #if defined(cl_khr_gl_msaa_sharing) |
||
15807 | int __ovld __cnfn get_image_height(read_write image2d_msaa_t); |
||
15808 | int __ovld __cnfn get_image_height(read_write image2d_msaa_depth_t); |
||
15809 | int __ovld __cnfn get_image_height(read_write image2d_array_msaa_t); |
||
15810 | int __ovld __cnfn get_image_height(read_write image2d_array_msaa_depth_t); |
||
15811 | #endif //cl_khr_gl_msaa_sharing |
||
15812 | #endif //defined(__opencl_c_read_write_images) |
||
15813 | |||
15814 | /** |
||
15815 | * Return the image depth in pixels. |
||
15816 | */ |
||
15817 | int __ovld __cnfn get_image_depth(read_only image3d_t); |
||
15818 | |||
15819 | #ifdef cl_khr_3d_image_writes |
||
15820 | int __ovld __cnfn get_image_depth(write_only image3d_t); |
||
15821 | |||
15822 | #if defined(__opencl_c_read_write_images) |
||
15823 | int __ovld __cnfn get_image_depth(read_write image3d_t); |
||
15824 | #endif //defined(__opencl_c_read_write_images) |
||
15825 | #endif // cl_khr_3d_image_writes |
||
15826 | |||
15827 | // OpenCL Extension v2.0 s9.18 - Mipmaps |
||
15828 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15829 | #ifdef cl_khr_mipmap_image |
||
15830 | /** |
||
15831 | * Return the image miplevels. |
||
15832 | */ |
||
15833 | |||
15834 | int __ovld get_image_num_mip_levels(read_only image1d_t); |
||
15835 | int __ovld get_image_num_mip_levels(read_only image2d_t); |
||
15836 | int __ovld get_image_num_mip_levels(read_only image3d_t); |
||
15837 | |||
15838 | int __ovld get_image_num_mip_levels(write_only image1d_t); |
||
15839 | int __ovld get_image_num_mip_levels(write_only image2d_t); |
||
15840 | #ifdef cl_khr_3d_image_writes |
||
15841 | int __ovld get_image_num_mip_levels(write_only image3d_t); |
||
15842 | #endif |
||
15843 | |||
15844 | #if defined(__opencl_c_read_write_images) |
||
15845 | int __ovld get_image_num_mip_levels(read_write image1d_t); |
||
15846 | int __ovld get_image_num_mip_levels(read_write image2d_t); |
||
15847 | #ifdef cl_khr_3d_image_writes |
||
15848 | int __ovld get_image_num_mip_levels(read_write image3d_t); |
||
15849 | #endif // cl_khr_3d_image_writes |
||
15850 | #endif //defined(__opencl_c_read_write_images) |
||
15851 | |||
15852 | int __ovld get_image_num_mip_levels(read_only image1d_array_t); |
||
15853 | int __ovld get_image_num_mip_levels(read_only image2d_array_t); |
||
15854 | #ifdef cl_khr_depth_images |
||
15855 | int __ovld get_image_num_mip_levels(read_only image2d_array_depth_t); |
||
15856 | int __ovld get_image_num_mip_levels(read_only image2d_depth_t); |
||
15857 | #endif // cl_khr_depth_images |
||
15858 | |||
15859 | int __ovld get_image_num_mip_levels(write_only image1d_array_t); |
||
15860 | int __ovld get_image_num_mip_levels(write_only image2d_array_t); |
||
15861 | #ifdef cl_khr_depth_images |
||
15862 | int __ovld get_image_num_mip_levels(write_only image2d_array_depth_t); |
||
15863 | int __ovld get_image_num_mip_levels(write_only image2d_depth_t); |
||
15864 | #endif // cl_khr_depth_images |
||
15865 | |||
15866 | #if defined(__opencl_c_read_write_images) |
||
15867 | int __ovld get_image_num_mip_levels(read_write image1d_array_t); |
||
15868 | int __ovld get_image_num_mip_levels(read_write image2d_array_t); |
||
15869 | #ifdef cl_khr_depth_images |
||
15870 | int __ovld get_image_num_mip_levels(read_write image2d_array_depth_t); |
||
15871 | int __ovld get_image_num_mip_levels(read_write image2d_depth_t); |
||
15872 | #endif // cl_khr_depth_images |
||
15873 | #endif //defined(__opencl_c_read_write_images) |
||
15874 | |||
15875 | #endif //cl_khr_mipmap_image |
||
15876 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
15877 | |||
15878 | /** |
||
15879 | * Return the channel data type. Valid values are: |
||
15880 | * CLK_SNORM_INT8 |
||
15881 | * CLK_SNORM_INT16 |
||
15882 | * CLK_UNORM_INT8 |
||
15883 | * CLK_UNORM_INT16 |
||
15884 | * CLK_UNORM_SHORT_565 |
||
15885 | * CLK_UNORM_SHORT_555 |
||
15886 | * CLK_UNORM_SHORT_101010 |
||
15887 | * CLK_SIGNED_INT8 |
||
15888 | * CLK_SIGNED_INT16 |
||
15889 | * CLK_SIGNED_INT32 |
||
15890 | * CLK_UNSIGNED_INT8 |
||
15891 | * CLK_UNSIGNED_INT16 |
||
15892 | * CLK_UNSIGNED_INT32 |
||
15893 | * CLK_HALF_FLOAT |
||
15894 | * CLK_FLOAT |
||
15895 | */ |
||
15896 | |||
15897 | int __ovld __cnfn get_image_channel_data_type(read_only image1d_t); |
||
15898 | int __ovld __cnfn get_image_channel_data_type(read_only image1d_buffer_t); |
||
15899 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_t); |
||
15900 | int __ovld __cnfn get_image_channel_data_type(read_only image3d_t); |
||
15901 | int __ovld __cnfn get_image_channel_data_type(read_only image1d_array_t); |
||
15902 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_t); |
||
15903 | #ifdef cl_khr_depth_images |
||
15904 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_depth_t); |
||
15905 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_depth_t); |
||
15906 | #endif //cl_khr_depth_images |
||
15907 | #if defined(cl_khr_gl_msaa_sharing) |
||
15908 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_t); |
||
15909 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_depth_t); |
||
15910 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_t); |
||
15911 | int __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_depth_t); |
||
15912 | #endif //cl_khr_gl_msaa_sharing |
||
15913 | |||
15914 | int __ovld __cnfn get_image_channel_data_type(write_only image1d_t); |
||
15915 | int __ovld __cnfn get_image_channel_data_type(write_only image1d_buffer_t); |
||
15916 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_t); |
||
15917 | #ifdef cl_khr_3d_image_writes |
||
15918 | int __ovld __cnfn get_image_channel_data_type(write_only image3d_t); |
||
15919 | #endif |
||
15920 | int __ovld __cnfn get_image_channel_data_type(write_only image1d_array_t); |
||
15921 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_t); |
||
15922 | #ifdef cl_khr_depth_images |
||
15923 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_depth_t); |
||
15924 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_depth_t); |
||
15925 | #endif //cl_khr_depth_images |
||
15926 | #if defined(cl_khr_gl_msaa_sharing) |
||
15927 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_t); |
||
15928 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_depth_t); |
||
15929 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_t); |
||
15930 | int __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_depth_t); |
||
15931 | #endif //cl_khr_gl_msaa_sharing |
||
15932 | |||
15933 | #if defined(__opencl_c_read_write_images) |
||
15934 | int __ovld __cnfn get_image_channel_data_type(read_write image1d_t); |
||
15935 | int __ovld __cnfn get_image_channel_data_type(read_write image1d_buffer_t); |
||
15936 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_t); |
||
15937 | #ifdef cl_khr_3d_image_writes |
||
15938 | int __ovld __cnfn get_image_channel_data_type(read_write image3d_t); |
||
15939 | #endif // cl_khr_3d_image_writes |
||
15940 | int __ovld __cnfn get_image_channel_data_type(read_write image1d_array_t); |
||
15941 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_t); |
||
15942 | #ifdef cl_khr_depth_images |
||
15943 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_depth_t); |
||
15944 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_depth_t); |
||
15945 | #endif //cl_khr_depth_images |
||
15946 | #if defined(cl_khr_gl_msaa_sharing) |
||
15947 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_t); |
||
15948 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_depth_t); |
||
15949 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_t); |
||
15950 | int __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_depth_t); |
||
15951 | #endif //cl_khr_gl_msaa_sharing |
||
15952 | #endif //defined(__opencl_c_read_write_images) |
||
15953 | |||
15954 | /** |
||
15955 | * Return the image channel order. Valid values are: |
||
15956 | * CLK_A |
||
15957 | * CLK_R |
||
15958 | * CLK_Rx |
||
15959 | * CLK_RG |
||
15960 | * CLK_RGx |
||
15961 | * CLK_RA |
||
15962 | * CLK_RGB |
||
15963 | * CLK_RGBx |
||
15964 | * CLK_RGBA |
||
15965 | * CLK_ARGB |
||
15966 | * CLK_BGRA |
||
15967 | * CLK_INTENSITY |
||
15968 | * CLK_LUMINANCE |
||
15969 | */ |
||
15970 | |||
15971 | int __ovld __cnfn get_image_channel_order(read_only image1d_t); |
||
15972 | int __ovld __cnfn get_image_channel_order(read_only image1d_buffer_t); |
||
15973 | int __ovld __cnfn get_image_channel_order(read_only image2d_t); |
||
15974 | int __ovld __cnfn get_image_channel_order(read_only image3d_t); |
||
15975 | int __ovld __cnfn get_image_channel_order(read_only image1d_array_t); |
||
15976 | int __ovld __cnfn get_image_channel_order(read_only image2d_array_t); |
||
15977 | #ifdef cl_khr_depth_images |
||
15978 | int __ovld __cnfn get_image_channel_order(read_only image2d_depth_t); |
||
15979 | int __ovld __cnfn get_image_channel_order(read_only image2d_array_depth_t); |
||
15980 | #endif //cl_khr_depth_images |
||
15981 | #if defined(cl_khr_gl_msaa_sharing) |
||
15982 | int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_t); |
||
15983 | int __ovld __cnfn get_image_channel_order(read_only image2d_msaa_depth_t); |
||
15984 | int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_t); |
||
15985 | int __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_depth_t); |
||
15986 | #endif //cl_khr_gl_msaa_sharing |
||
15987 | |||
15988 | int __ovld __cnfn get_image_channel_order(write_only image1d_t); |
||
15989 | int __ovld __cnfn get_image_channel_order(write_only image1d_buffer_t); |
||
15990 | int __ovld __cnfn get_image_channel_order(write_only image2d_t); |
||
15991 | #ifdef cl_khr_3d_image_writes |
||
15992 | int __ovld __cnfn get_image_channel_order(write_only image3d_t); |
||
15993 | #endif |
||
15994 | int __ovld __cnfn get_image_channel_order(write_only image1d_array_t); |
||
15995 | int __ovld __cnfn get_image_channel_order(write_only image2d_array_t); |
||
15996 | #ifdef cl_khr_depth_images |
||
15997 | int __ovld __cnfn get_image_channel_order(write_only image2d_depth_t); |
||
15998 | int __ovld __cnfn get_image_channel_order(write_only image2d_array_depth_t); |
||
15999 | #endif //cl_khr_depth_images |
||
16000 | #if defined(cl_khr_gl_msaa_sharing) |
||
16001 | int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_t); |
||
16002 | int __ovld __cnfn get_image_channel_order(write_only image2d_msaa_depth_t); |
||
16003 | int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_t); |
||
16004 | int __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_depth_t); |
||
16005 | #endif //cl_khr_gl_msaa_sharing |
||
16006 | |||
16007 | #if defined(__opencl_c_read_write_images) |
||
16008 | int __ovld __cnfn get_image_channel_order(read_write image1d_t); |
||
16009 | int __ovld __cnfn get_image_channel_order(read_write image1d_buffer_t); |
||
16010 | int __ovld __cnfn get_image_channel_order(read_write image2d_t); |
||
16011 | #ifdef cl_khr_3d_image_writes |
||
16012 | int __ovld __cnfn get_image_channel_order(read_write image3d_t); |
||
16013 | #endif // cl_khr_3d_image_writes |
||
16014 | int __ovld __cnfn get_image_channel_order(read_write image1d_array_t); |
||
16015 | int __ovld __cnfn get_image_channel_order(read_write image2d_array_t); |
||
16016 | #ifdef cl_khr_depth_images |
||
16017 | int __ovld __cnfn get_image_channel_order(read_write image2d_depth_t); |
||
16018 | int __ovld __cnfn get_image_channel_order(read_write image2d_array_depth_t); |
||
16019 | #endif //cl_khr_depth_images |
||
16020 | #if defined(cl_khr_gl_msaa_sharing) |
||
16021 | int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_t); |
||
16022 | int __ovld __cnfn get_image_channel_order(read_write image2d_msaa_depth_t); |
||
16023 | int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_t); |
||
16024 | int __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_depth_t); |
||
16025 | #endif //cl_khr_gl_msaa_sharing |
||
16026 | #endif //defined(__opencl_c_read_write_images) |
||
16027 | |||
16028 | /** |
||
16029 | * Return the 2D image width and height as an int2 |
||
16030 | * type. The width is returned in the x component, and |
||
16031 | * the height in the y component. |
||
16032 | */ |
||
16033 | int2 __ovld __cnfn get_image_dim(read_only image2d_t); |
||
16034 | int2 __ovld __cnfn get_image_dim(read_only image2d_array_t); |
||
16035 | #ifdef cl_khr_depth_images |
||
16036 | int2 __ovld __cnfn get_image_dim(read_only image2d_array_depth_t); |
||
16037 | int2 __ovld __cnfn get_image_dim(read_only image2d_depth_t); |
||
16038 | #endif //cl_khr_depth_images |
||
16039 | #if defined(cl_khr_gl_msaa_sharing) |
||
16040 | int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_t); |
||
16041 | int2 __ovld __cnfn get_image_dim(read_only image2d_msaa_depth_t); |
||
16042 | int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_t); |
||
16043 | int2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_depth_t); |
||
16044 | #endif //cl_khr_gl_msaa_sharing |
||
16045 | |||
16046 | int2 __ovld __cnfn get_image_dim(write_only image2d_t); |
||
16047 | int2 __ovld __cnfn get_image_dim(write_only image2d_array_t); |
||
16048 | #ifdef cl_khr_depth_images |
||
16049 | int2 __ovld __cnfn get_image_dim(write_only image2d_array_depth_t); |
||
16050 | int2 __ovld __cnfn get_image_dim(write_only image2d_depth_t); |
||
16051 | #endif //cl_khr_depth_images |
||
16052 | #if defined(cl_khr_gl_msaa_sharing) |
||
16053 | int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_t); |
||
16054 | int2 __ovld __cnfn get_image_dim(write_only image2d_msaa_depth_t); |
||
16055 | int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_t); |
||
16056 | int2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_depth_t); |
||
16057 | #endif //cl_khr_gl_msaa_sharing |
||
16058 | |||
16059 | #if defined(__opencl_c_read_write_images) |
||
16060 | int2 __ovld __cnfn get_image_dim(read_write image2d_t); |
||
16061 | int2 __ovld __cnfn get_image_dim(read_write image2d_array_t); |
||
16062 | #ifdef cl_khr_depth_images |
||
16063 | int2 __ovld __cnfn get_image_dim(read_write image2d_array_depth_t); |
||
16064 | int2 __ovld __cnfn get_image_dim(read_write image2d_depth_t); |
||
16065 | #endif //cl_khr_depth_images |
||
16066 | #if defined(cl_khr_gl_msaa_sharing) |
||
16067 | int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_t); |
||
16068 | int2 __ovld __cnfn get_image_dim(read_write image2d_msaa_depth_t); |
||
16069 | int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_t); |
||
16070 | int2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_depth_t); |
||
16071 | #endif //cl_khr_gl_msaa_sharing |
||
16072 | #endif //defined(__opencl_c_read_write_images) |
||
16073 | |||
16074 | /** |
||
16075 | * Return the 3D image width, height, and depth as an |
||
16076 | * int4 type. The width is returned in the x |
||
16077 | * component, height in the y component, depth in the z |
||
16078 | * component and the w component is 0. |
||
16079 | */ |
||
16080 | int4 __ovld __cnfn get_image_dim(read_only image3d_t); |
||
16081 | #ifdef cl_khr_3d_image_writes |
||
16082 | int4 __ovld __cnfn get_image_dim(write_only image3d_t); |
||
16083 | #if defined(__opencl_c_read_write_images) |
||
16084 | int4 __ovld __cnfn get_image_dim(read_write image3d_t); |
||
16085 | #endif //defined(__opencl_c_read_write_images) |
||
16086 | #endif // cl_khr_3d_image_writes |
||
16087 | |||
16088 | /** |
||
16089 | * Return the image array size. |
||
16090 | */ |
||
16091 | |||
16092 | size_t __ovld __cnfn get_image_array_size(read_only image1d_array_t); |
||
16093 | size_t __ovld __cnfn get_image_array_size(read_only image2d_array_t); |
||
16094 | #ifdef cl_khr_depth_images |
||
16095 | size_t __ovld __cnfn get_image_array_size(read_only image2d_array_depth_t); |
||
16096 | #endif //cl_khr_depth_images |
||
16097 | #if defined(cl_khr_gl_msaa_sharing) |
||
16098 | size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_t); |
||
16099 | size_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_depth_t); |
||
16100 | #endif //cl_khr_gl_msaa_sharing |
||
16101 | |||
16102 | size_t __ovld __cnfn get_image_array_size(write_only image1d_array_t); |
||
16103 | size_t __ovld __cnfn get_image_array_size(write_only image2d_array_t); |
||
16104 | #ifdef cl_khr_depth_images |
||
16105 | size_t __ovld __cnfn get_image_array_size(write_only image2d_array_depth_t); |
||
16106 | #endif //cl_khr_depth_images |
||
16107 | #if defined(cl_khr_gl_msaa_sharing) |
||
16108 | size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_t); |
||
16109 | size_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_depth_t); |
||
16110 | #endif //cl_khr_gl_msaa_sharing |
||
16111 | |||
16112 | #if defined(__opencl_c_read_write_images) |
||
16113 | size_t __ovld __cnfn get_image_array_size(read_write image1d_array_t); |
||
16114 | size_t __ovld __cnfn get_image_array_size(read_write image2d_array_t); |
||
16115 | #ifdef cl_khr_depth_images |
||
16116 | size_t __ovld __cnfn get_image_array_size(read_write image2d_array_depth_t); |
||
16117 | #endif //cl_khr_depth_images |
||
16118 | #if defined(cl_khr_gl_msaa_sharing) |
||
16119 | size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_t); |
||
16120 | size_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_depth_t); |
||
16121 | #endif //cl_khr_gl_msaa_sharing |
||
16122 | #endif //defined(__opencl_c_read_write_images) |
||
16123 | |||
16124 | /** |
||
16125 | * Return the number of samples associated with image |
||
16126 | */ |
||
16127 | #if defined(cl_khr_gl_msaa_sharing) |
||
16128 | int __ovld __cnfn get_image_num_samples(read_only image2d_msaa_t); |
||
16129 | int __ovld __cnfn get_image_num_samples(read_only image2d_msaa_depth_t); |
||
16130 | int __ovld __cnfn get_image_num_samples(read_only image2d_array_msaa_t); |
||
16131 | int __ovld __cnfn get_image_num_samples(read_only image2d_array_msaa_depth_t); |
||
16132 | |||
16133 | int __ovld __cnfn get_image_num_samples(write_only image2d_msaa_t); |
||
16134 | int __ovld __cnfn get_image_num_samples(write_only image2d_msaa_depth_t); |
||
16135 | int __ovld __cnfn get_image_num_samples(write_only image2d_array_msaa_t); |
||
16136 | int __ovld __cnfn get_image_num_samples(write_only image2d_array_msaa_depth_t); |
||
16137 | |||
16138 | #if defined(__opencl_c_read_write_images) |
||
16139 | int __ovld __cnfn get_image_num_samples(read_write image2d_msaa_t); |
||
16140 | int __ovld __cnfn get_image_num_samples(read_write image2d_msaa_depth_t); |
||
16141 | int __ovld __cnfn get_image_num_samples(read_write image2d_array_msaa_t); |
||
16142 | int __ovld __cnfn get_image_num_samples(read_write image2d_array_msaa_depth_t); |
||
16143 | #endif //defined(__opencl_c_read_write_images) |
||
16144 | #endif |
||
16145 | |||
16146 | // OpenCL v2.0 s6.13.15 - Work-group Functions |
||
16147 | |||
16148 | #if defined(__opencl_c_work_group_collective_functions) |
||
16149 | int __ovld __conv work_group_all(int predicate); |
||
16150 | int __ovld __conv work_group_any(int predicate); |
||
16151 | |||
16152 | #ifdef cl_khr_fp16 |
||
16153 | half __ovld __conv work_group_broadcast(half, size_t local_id); |
||
16154 | half __ovld __conv work_group_broadcast(half, size_t, size_t); |
||
16155 | half __ovld __conv work_group_broadcast(half, size_t, size_t, size_t); |
||
16156 | #endif |
||
16157 | int __ovld __conv work_group_broadcast(int, size_t local_id); |
||
16158 | int __ovld __conv work_group_broadcast(int, size_t, size_t); |
||
16159 | int __ovld __conv work_group_broadcast(int, size_t, size_t, size_t); |
||
16160 | uint __ovld __conv work_group_broadcast(uint, size_t local_id); |
||
16161 | uint __ovld __conv work_group_broadcast(uint, size_t, size_t); |
||
16162 | uint __ovld __conv work_group_broadcast(uint, size_t, size_t, size_t); |
||
16163 | long __ovld __conv work_group_broadcast(long, size_t local_id); |
||
16164 | long __ovld __conv work_group_broadcast(long, size_t, size_t); |
||
16165 | long __ovld __conv work_group_broadcast(long, size_t, size_t, size_t); |
||
16166 | ulong __ovld __conv work_group_broadcast(ulong, size_t local_id); |
||
16167 | ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t); |
||
16168 | ulong __ovld __conv work_group_broadcast(ulong, size_t, size_t, size_t); |
||
16169 | float __ovld __conv work_group_broadcast(float, size_t local_id); |
||
16170 | float __ovld __conv work_group_broadcast(float, size_t, size_t); |
||
16171 | float __ovld __conv work_group_broadcast(float, size_t, size_t, size_t); |
||
16172 | #ifdef cl_khr_fp64 |
||
16173 | double __ovld __conv work_group_broadcast(double, size_t local_id); |
||
16174 | double __ovld __conv work_group_broadcast(double, size_t, size_t); |
||
16175 | double __ovld __conv work_group_broadcast(double, size_t, size_t, size_t); |
||
16176 | #endif //cl_khr_fp64 |
||
16177 | |||
16178 | #ifdef cl_khr_fp16 |
||
16179 | half __ovld __conv work_group_reduce_add(half); |
||
16180 | half __ovld __conv work_group_reduce_min(half); |
||
16181 | half __ovld __conv work_group_reduce_max(half); |
||
16182 | half __ovld __conv work_group_scan_exclusive_add(half); |
||
16183 | half __ovld __conv work_group_scan_exclusive_min(half); |
||
16184 | half __ovld __conv work_group_scan_exclusive_max(half); |
||
16185 | half __ovld __conv work_group_scan_inclusive_add(half); |
||
16186 | half __ovld __conv work_group_scan_inclusive_min(half); |
||
16187 | half __ovld __conv work_group_scan_inclusive_max(half); |
||
16188 | #endif |
||
16189 | int __ovld __conv work_group_reduce_add(int); |
||
16190 | int __ovld __conv work_group_reduce_min(int); |
||
16191 | int __ovld __conv work_group_reduce_max(int); |
||
16192 | int __ovld __conv work_group_scan_exclusive_add(int); |
||
16193 | int __ovld __conv work_group_scan_exclusive_min(int); |
||
16194 | int __ovld __conv work_group_scan_exclusive_max(int); |
||
16195 | int __ovld __conv work_group_scan_inclusive_add(int); |
||
16196 | int __ovld __conv work_group_scan_inclusive_min(int); |
||
16197 | int __ovld __conv work_group_scan_inclusive_max(int); |
||
16198 | uint __ovld __conv work_group_reduce_add(uint); |
||
16199 | uint __ovld __conv work_group_reduce_min(uint); |
||
16200 | uint __ovld __conv work_group_reduce_max(uint); |
||
16201 | uint __ovld __conv work_group_scan_exclusive_add(uint); |
||
16202 | uint __ovld __conv work_group_scan_exclusive_min(uint); |
||
16203 | uint __ovld __conv work_group_scan_exclusive_max(uint); |
||
16204 | uint __ovld __conv work_group_scan_inclusive_add(uint); |
||
16205 | uint __ovld __conv work_group_scan_inclusive_min(uint); |
||
16206 | uint __ovld __conv work_group_scan_inclusive_max(uint); |
||
16207 | long __ovld __conv work_group_reduce_add(long); |
||
16208 | long __ovld __conv work_group_reduce_min(long); |
||
16209 | long __ovld __conv work_group_reduce_max(long); |
||
16210 | long __ovld __conv work_group_scan_exclusive_add(long); |
||
16211 | long __ovld __conv work_group_scan_exclusive_min(long); |
||
16212 | long __ovld __conv work_group_scan_exclusive_max(long); |
||
16213 | long __ovld __conv work_group_scan_inclusive_add(long); |
||
16214 | long __ovld __conv work_group_scan_inclusive_min(long); |
||
16215 | long __ovld __conv work_group_scan_inclusive_max(long); |
||
16216 | ulong __ovld __conv work_group_reduce_add(ulong); |
||
16217 | ulong __ovld __conv work_group_reduce_min(ulong); |
||
16218 | ulong __ovld __conv work_group_reduce_max(ulong); |
||
16219 | ulong __ovld __conv work_group_scan_exclusive_add(ulong); |
||
16220 | ulong __ovld __conv work_group_scan_exclusive_min(ulong); |
||
16221 | ulong __ovld __conv work_group_scan_exclusive_max(ulong); |
||
16222 | ulong __ovld __conv work_group_scan_inclusive_add(ulong); |
||
16223 | ulong __ovld __conv work_group_scan_inclusive_min(ulong); |
||
16224 | ulong __ovld __conv work_group_scan_inclusive_max(ulong); |
||
16225 | float __ovld __conv work_group_reduce_add(float); |
||
16226 | float __ovld __conv work_group_reduce_min(float); |
||
16227 | float __ovld __conv work_group_reduce_max(float); |
||
16228 | float __ovld __conv work_group_scan_exclusive_add(float); |
||
16229 | float __ovld __conv work_group_scan_exclusive_min(float); |
||
16230 | float __ovld __conv work_group_scan_exclusive_max(float); |
||
16231 | float __ovld __conv work_group_scan_inclusive_add(float); |
||
16232 | float __ovld __conv work_group_scan_inclusive_min(float); |
||
16233 | float __ovld __conv work_group_scan_inclusive_max(float); |
||
16234 | #ifdef cl_khr_fp64 |
||
16235 | double __ovld __conv work_group_reduce_add(double); |
||
16236 | double __ovld __conv work_group_reduce_min(double); |
||
16237 | double __ovld __conv work_group_reduce_max(double); |
||
16238 | double __ovld __conv work_group_scan_exclusive_add(double); |
||
16239 | double __ovld __conv work_group_scan_exclusive_min(double); |
||
16240 | double __ovld __conv work_group_scan_exclusive_max(double); |
||
16241 | double __ovld __conv work_group_scan_inclusive_add(double); |
||
16242 | double __ovld __conv work_group_scan_inclusive_min(double); |
||
16243 | double __ovld __conv work_group_scan_inclusive_max(double); |
||
16244 | #endif //cl_khr_fp64 |
||
16245 | |||
16246 | #endif //defined(__opencl_c_work_group_collective_functions) |
||
16247 | |||
16248 | // OpenCL v2.0 s6.13.16 - Pipe Functions |
||
16249 | #if defined(__opencl_c_pipes) |
||
16250 | bool __ovld is_valid_reserve_id(reserve_id_t reserve_id); |
||
16251 | #endif //defined(__opencl_c_pipes) |
||
16252 | |||
16253 | |||
16254 | // OpenCL v2.0 s6.13.17 - Enqueue Kernels |
||
16255 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16256 | |||
16257 | #ifdef __opencl_c_device_enqueue |
||
16258 | ndrange_t __ovld ndrange_1D(size_t); |
||
16259 | ndrange_t __ovld ndrange_1D(size_t, size_t); |
||
16260 | ndrange_t __ovld ndrange_1D(size_t, size_t, size_t); |
||
16261 | |||
16262 | ndrange_t __ovld ndrange_2D(const size_t[2]); |
||
16263 | ndrange_t __ovld ndrange_2D(const size_t[2], const size_t[2]); |
||
16264 | ndrange_t __ovld ndrange_2D(const size_t[2], const size_t[2], const size_t[2]); |
||
16265 | |||
16266 | ndrange_t __ovld ndrange_3D(const size_t[3]); |
||
16267 | ndrange_t __ovld ndrange_3D(const size_t[3], const size_t[3]); |
||
16268 | ndrange_t __ovld ndrange_3D(const size_t[3], const size_t[3], const size_t[3]); |
||
16269 | |||
16270 | int __ovld enqueue_marker(queue_t, uint, const clk_event_t*, clk_event_t*); |
||
16271 | |||
16272 | void __ovld retain_event(clk_event_t); |
||
16273 | |||
16274 | void __ovld release_event(clk_event_t); |
||
16275 | |||
16276 | clk_event_t __ovld create_user_event(void); |
||
16277 | |||
16278 | void __ovld set_user_event_status(clk_event_t e, int state); |
||
16279 | |||
16280 | bool __ovld is_valid_event (clk_event_t event); |
||
16281 | |||
16282 | void __ovld capture_event_profiling_info(clk_event_t, clk_profiling_info, __global void*); |
||
16283 | |||
16284 | queue_t __ovld get_default_queue(void); |
||
16285 | #endif //__opencl_c_device_enqueue |
||
16286 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16287 | |||
16288 | // OpenCL Extension v2.0 s9.17 - Sub-groups |
||
16289 | |||
16290 | #if defined(__opencl_subgroup_builtins) |
||
16291 | // Shared Sub Group Functions |
||
16292 | uint __ovld get_sub_group_size(void); |
||
16293 | uint __ovld get_max_sub_group_size(void); |
||
16294 | uint __ovld get_num_sub_groups(void); |
||
16295 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16296 | uint __ovld get_enqueued_num_sub_groups(void); |
||
16297 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16298 | uint __ovld get_sub_group_id(void); |
||
16299 | uint __ovld get_sub_group_local_id(void); |
||
16300 | |||
16301 | void __ovld __conv sub_group_barrier(cl_mem_fence_flags); |
||
16302 | #if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16303 | void __ovld __conv sub_group_barrier(cl_mem_fence_flags, memory_scope); |
||
16304 | #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) |
||
16305 | |||
16306 | int __ovld __conv sub_group_all(int predicate); |
||
16307 | int __ovld __conv sub_group_any(int predicate); |
||
16308 | |||
16309 | int __ovld __conv sub_group_broadcast(int , uint sub_group_local_id); |
||
16310 | uint __ovld __conv sub_group_broadcast(uint , uint sub_group_local_id); |
||
16311 | long __ovld __conv sub_group_broadcast(long , uint sub_group_local_id); |
||
16312 | ulong __ovld __conv sub_group_broadcast(ulong, uint sub_group_local_id); |
||
16313 | float __ovld __conv sub_group_broadcast(float, uint sub_group_local_id); |
||
16314 | |||
16315 | int __ovld __conv sub_group_reduce_add(int ); |
||
16316 | uint __ovld __conv sub_group_reduce_add(uint ); |
||
16317 | long __ovld __conv sub_group_reduce_add(long ); |
||
16318 | ulong __ovld __conv sub_group_reduce_add(ulong); |
||
16319 | float __ovld __conv sub_group_reduce_add(float); |
||
16320 | int __ovld __conv sub_group_reduce_min(int ); |
||
16321 | uint __ovld __conv sub_group_reduce_min(uint ); |
||
16322 | long __ovld __conv sub_group_reduce_min(long ); |
||
16323 | ulong __ovld __conv sub_group_reduce_min(ulong); |
||
16324 | float __ovld __conv sub_group_reduce_min(float); |
||
16325 | int __ovld __conv sub_group_reduce_max(int ); |
||
16326 | uint __ovld __conv sub_group_reduce_max(uint ); |
||
16327 | long __ovld __conv sub_group_reduce_max(long ); |
||
16328 | ulong __ovld __conv sub_group_reduce_max(ulong); |
||
16329 | float __ovld __conv sub_group_reduce_max(float); |
||
16330 | |||
16331 | int __ovld __conv sub_group_scan_exclusive_add(int ); |
||
16332 | uint __ovld __conv sub_group_scan_exclusive_add(uint ); |
||
16333 | long __ovld __conv sub_group_scan_exclusive_add(long ); |
||
16334 | ulong __ovld __conv sub_group_scan_exclusive_add(ulong); |
||
16335 | float __ovld __conv sub_group_scan_exclusive_add(float); |
||
16336 | int __ovld __conv sub_group_scan_exclusive_min(int ); |
||
16337 | uint __ovld __conv sub_group_scan_exclusive_min(uint ); |
||
16338 | long __ovld __conv sub_group_scan_exclusive_min(long ); |
||
16339 | ulong __ovld __conv sub_group_scan_exclusive_min(ulong); |
||
16340 | float __ovld __conv sub_group_scan_exclusive_min(float); |
||
16341 | int __ovld __conv sub_group_scan_exclusive_max(int ); |
||
16342 | uint __ovld __conv sub_group_scan_exclusive_max(uint ); |
||
16343 | long __ovld __conv sub_group_scan_exclusive_max(long ); |
||
16344 | ulong __ovld __conv sub_group_scan_exclusive_max(ulong); |
||
16345 | float __ovld __conv sub_group_scan_exclusive_max(float); |
||
16346 | |||
16347 | int __ovld __conv sub_group_scan_inclusive_add(int ); |
||
16348 | uint __ovld __conv sub_group_scan_inclusive_add(uint ); |
||
16349 | long __ovld __conv sub_group_scan_inclusive_add(long ); |
||
16350 | ulong __ovld __conv sub_group_scan_inclusive_add(ulong); |
||
16351 | float __ovld __conv sub_group_scan_inclusive_add(float); |
||
16352 | int __ovld __conv sub_group_scan_inclusive_min(int ); |
||
16353 | uint __ovld __conv sub_group_scan_inclusive_min(uint ); |
||
16354 | long __ovld __conv sub_group_scan_inclusive_min(long ); |
||
16355 | ulong __ovld __conv sub_group_scan_inclusive_min(ulong); |
||
16356 | float __ovld __conv sub_group_scan_inclusive_min(float); |
||
16357 | int __ovld __conv sub_group_scan_inclusive_max(int ); |
||
16358 | uint __ovld __conv sub_group_scan_inclusive_max(uint ); |
||
16359 | long __ovld __conv sub_group_scan_inclusive_max(long ); |
||
16360 | ulong __ovld __conv sub_group_scan_inclusive_max(ulong); |
||
16361 | float __ovld __conv sub_group_scan_inclusive_max(float); |
||
16362 | |||
16363 | #ifdef cl_khr_fp16 |
||
16364 | half __ovld __conv sub_group_broadcast(half, uint sub_group_local_id); |
||
16365 | half __ovld __conv sub_group_reduce_add(half); |
||
16366 | half __ovld __conv sub_group_reduce_min(half); |
||
16367 | half __ovld __conv sub_group_reduce_max(half); |
||
16368 | half __ovld __conv sub_group_scan_exclusive_add(half); |
||
16369 | half __ovld __conv sub_group_scan_exclusive_min(half); |
||
16370 | half __ovld __conv sub_group_scan_exclusive_max(half); |
||
16371 | half __ovld __conv sub_group_scan_inclusive_add(half); |
||
16372 | half __ovld __conv sub_group_scan_inclusive_min(half); |
||
16373 | half __ovld __conv sub_group_scan_inclusive_max(half); |
||
16374 | #endif //cl_khr_fp16 |
||
16375 | |||
16376 | #ifdef cl_khr_fp64 |
||
16377 | double __ovld __conv sub_group_broadcast(double, uint sub_group_local_id); |
||
16378 | double __ovld __conv sub_group_reduce_add(double); |
||
16379 | double __ovld __conv sub_group_reduce_min(double); |
||
16380 | double __ovld __conv sub_group_reduce_max(double); |
||
16381 | double __ovld __conv sub_group_scan_exclusive_add(double); |
||
16382 | double __ovld __conv sub_group_scan_exclusive_min(double); |
||
16383 | double __ovld __conv sub_group_scan_exclusive_max(double); |
||
16384 | double __ovld __conv sub_group_scan_inclusive_add(double); |
||
16385 | double __ovld __conv sub_group_scan_inclusive_min(double); |
||
16386 | double __ovld __conv sub_group_scan_inclusive_max(double); |
||
16387 | #endif //cl_khr_fp64 |
||
16388 | |||
16389 | #endif // __opencl_subgroup_builtins |
||
16390 | |||
16391 | #if defined(cl_khr_subgroup_extended_types) |
||
16392 | char __ovld __conv sub_group_broadcast( char value, uint index ); |
||
16393 | char2 __ovld __conv sub_group_broadcast( char2 value, uint index ); |
||
16394 | char3 __ovld __conv sub_group_broadcast( char3 value, uint index ); |
||
16395 | char4 __ovld __conv sub_group_broadcast( char4 value, uint index ); |
||
16396 | char8 __ovld __conv sub_group_broadcast( char8 value, uint index ); |
||
16397 | char16 __ovld __conv sub_group_broadcast( char16 value, uint index ); |
||
16398 | |||
16399 | uchar __ovld __conv sub_group_broadcast( uchar value, uint index ); |
||
16400 | uchar2 __ovld __conv sub_group_broadcast( uchar2 value, uint index ); |
||
16401 | uchar3 __ovld __conv sub_group_broadcast( uchar3 value, uint index ); |
||
16402 | uchar4 __ovld __conv sub_group_broadcast( uchar4 value, uint index ); |
||
16403 | uchar8 __ovld __conv sub_group_broadcast( uchar8 value, uint index ); |
||
16404 | uchar16 __ovld __conv sub_group_broadcast( uchar16 value, uint index ); |
||
16405 | |||
16406 | short __ovld __conv sub_group_broadcast( short value, uint index ); |
||
16407 | short2 __ovld __conv sub_group_broadcast( short2 value, uint index ); |
||
16408 | short3 __ovld __conv sub_group_broadcast( short3 value, uint index ); |
||
16409 | short4 __ovld __conv sub_group_broadcast( short4 value, uint index ); |
||
16410 | short8 __ovld __conv sub_group_broadcast( short8 value, uint index ); |
||
16411 | short16 __ovld __conv sub_group_broadcast( short16 value, uint index ); |
||
16412 | |||
16413 | ushort __ovld __conv sub_group_broadcast( ushort value, uint index ); |
||
16414 | ushort2 __ovld __conv sub_group_broadcast( ushort2 value, uint index ); |
||
16415 | ushort3 __ovld __conv sub_group_broadcast( ushort3 value, uint index ); |
||
16416 | ushort4 __ovld __conv sub_group_broadcast( ushort4 value, uint index ); |
||
16417 | ushort8 __ovld __conv sub_group_broadcast( ushort8 value, uint index ); |
||
16418 | ushort16 __ovld __conv sub_group_broadcast( ushort16 value, uint index ); |
||
16419 | |||
16420 | // scalar int broadcast is part of cl_khr_subgroups |
||
16421 | int2 __ovld __conv sub_group_broadcast( int2 value, uint index ); |
||
16422 | int3 __ovld __conv sub_group_broadcast( int3 value, uint index ); |
||
16423 | int4 __ovld __conv sub_group_broadcast( int4 value, uint index ); |
||
16424 | int8 __ovld __conv sub_group_broadcast( int8 value, uint index ); |
||
16425 | int16 __ovld __conv sub_group_broadcast( int16 value, uint index ); |
||
16426 | |||
16427 | // scalar uint broadcast is part of cl_khr_subgroups |
||
16428 | uint2 __ovld __conv sub_group_broadcast( uint2 value, uint index ); |
||
16429 | uint3 __ovld __conv sub_group_broadcast( uint3 value, uint index ); |
||
16430 | uint4 __ovld __conv sub_group_broadcast( uint4 value, uint index ); |
||
16431 | uint8 __ovld __conv sub_group_broadcast( uint8 value, uint index ); |
||
16432 | uint16 __ovld __conv sub_group_broadcast( uint16 value, uint index ); |
||
16433 | |||
16434 | // scalar long broadcast is part of cl_khr_subgroups |
||
16435 | long2 __ovld __conv sub_group_broadcast( long2 value, uint index ); |
||
16436 | long3 __ovld __conv sub_group_broadcast( long3 value, uint index ); |
||
16437 | long4 __ovld __conv sub_group_broadcast( long4 value, uint index ); |
||
16438 | long8 __ovld __conv sub_group_broadcast( long8 value, uint index ); |
||
16439 | long16 __ovld __conv sub_group_broadcast( long16 value, uint index ); |
||
16440 | |||
16441 | // scalar ulong broadcast is part of cl_khr_subgroups |
||
16442 | ulong2 __ovld __conv sub_group_broadcast( ulong2 value, uint index ); |
||
16443 | ulong3 __ovld __conv sub_group_broadcast( ulong3 value, uint index ); |
||
16444 | ulong4 __ovld __conv sub_group_broadcast( ulong4 value, uint index ); |
||
16445 | ulong8 __ovld __conv sub_group_broadcast( ulong8 value, uint index ); |
||
16446 | ulong16 __ovld __conv sub_group_broadcast( ulong16 value, uint index ); |
||
16447 | |||
16448 | // scalar float broadcast is part of cl_khr_subgroups |
||
16449 | float2 __ovld __conv sub_group_broadcast( float2 value, uint index ); |
||
16450 | float3 __ovld __conv sub_group_broadcast( float3 value, uint index ); |
||
16451 | float4 __ovld __conv sub_group_broadcast( float4 value, uint index ); |
||
16452 | float8 __ovld __conv sub_group_broadcast( float8 value, uint index ); |
||
16453 | float16 __ovld __conv sub_group_broadcast( float16 value, uint index ); |
||
16454 | |||
16455 | char __ovld __conv sub_group_reduce_add( char value ); |
||
16456 | uchar __ovld __conv sub_group_reduce_add( uchar value ); |
||
16457 | short __ovld __conv sub_group_reduce_add( short value ); |
||
16458 | ushort __ovld __conv sub_group_reduce_add( ushort value ); |
||
16459 | |||
16460 | char __ovld __conv sub_group_reduce_min( char value ); |
||
16461 | uchar __ovld __conv sub_group_reduce_min( uchar value ); |
||
16462 | short __ovld __conv sub_group_reduce_min( short value ); |
||
16463 | ushort __ovld __conv sub_group_reduce_min( ushort value ); |
||
16464 | |||
16465 | char __ovld __conv sub_group_reduce_max( char value ); |
||
16466 | uchar __ovld __conv sub_group_reduce_max( uchar value ); |
||
16467 | short __ovld __conv sub_group_reduce_max( short value ); |
||
16468 | ushort __ovld __conv sub_group_reduce_max( ushort value ); |
||
16469 | |||
16470 | char __ovld __conv sub_group_scan_inclusive_add( char value ); |
||
16471 | uchar __ovld __conv sub_group_scan_inclusive_add( uchar value ); |
||
16472 | short __ovld __conv sub_group_scan_inclusive_add( short value ); |
||
16473 | ushort __ovld __conv sub_group_scan_inclusive_add( ushort value ); |
||
16474 | |||
16475 | char __ovld __conv sub_group_scan_inclusive_min( char value ); |
||
16476 | uchar __ovld __conv sub_group_scan_inclusive_min( uchar value ); |
||
16477 | short __ovld __conv sub_group_scan_inclusive_min( short value ); |
||
16478 | ushort __ovld __conv sub_group_scan_inclusive_min( ushort value ); |
||
16479 | |||
16480 | char __ovld __conv sub_group_scan_inclusive_max( char value ); |
||
16481 | uchar __ovld __conv sub_group_scan_inclusive_max( uchar value ); |
||
16482 | short __ovld __conv sub_group_scan_inclusive_max( short value ); |
||
16483 | ushort __ovld __conv sub_group_scan_inclusive_max( ushort value ); |
||
16484 | |||
16485 | char __ovld __conv sub_group_scan_exclusive_add( char value ); |
||
16486 | uchar __ovld __conv sub_group_scan_exclusive_add( uchar value ); |
||
16487 | short __ovld __conv sub_group_scan_exclusive_add( short value ); |
||
16488 | ushort __ovld __conv sub_group_scan_exclusive_add( ushort value ); |
||
16489 | |||
16490 | char __ovld __conv sub_group_scan_exclusive_min( char value ); |
||
16491 | uchar __ovld __conv sub_group_scan_exclusive_min( uchar value ); |
||
16492 | short __ovld __conv sub_group_scan_exclusive_min( short value ); |
||
16493 | ushort __ovld __conv sub_group_scan_exclusive_min( ushort value ); |
||
16494 | |||
16495 | char __ovld __conv sub_group_scan_exclusive_max( char value ); |
||
16496 | uchar __ovld __conv sub_group_scan_exclusive_max( uchar value ); |
||
16497 | short __ovld __conv sub_group_scan_exclusive_max( short value ); |
||
16498 | ushort __ovld __conv sub_group_scan_exclusive_max( ushort value ); |
||
16499 | |||
16500 | #if defined(cl_khr_fp16) |
||
16501 | // scalar half broadcast is part of cl_khr_subgroups |
||
16502 | half2 __ovld __conv sub_group_broadcast( half2 value, uint index ); |
||
16503 | half3 __ovld __conv sub_group_broadcast( half3 value, uint index ); |
||
16504 | half4 __ovld __conv sub_group_broadcast( half4 value, uint index ); |
||
16505 | half8 __ovld __conv sub_group_broadcast( half8 value, uint index ); |
||
16506 | half16 __ovld __conv sub_group_broadcast( half16 value, uint index ); |
||
16507 | #endif // cl_khr_fp16 |
||
16508 | |||
16509 | #if defined(cl_khr_fp64) |
||
16510 | // scalar double broadcast is part of cl_khr_subgroups |
||
16511 | double2 __ovld __conv sub_group_broadcast( double2 value, uint index ); |
||
16512 | double3 __ovld __conv sub_group_broadcast( double3 value, uint index ); |
||
16513 | double4 __ovld __conv sub_group_broadcast( double4 value, uint index ); |
||
16514 | double8 __ovld __conv sub_group_broadcast( double8 value, uint index ); |
||
16515 | double16 __ovld __conv sub_group_broadcast( double16 value, uint index ); |
||
16516 | #endif // cl_khr_fp64 |
||
16517 | |||
16518 | #endif // cl_khr_subgroup_extended_types |
||
16519 | |||
16520 | #if defined(cl_khr_subgroup_non_uniform_vote) |
||
16521 | int __ovld sub_group_elect(void); |
||
16522 | int __ovld sub_group_non_uniform_all( int predicate ); |
||
16523 | int __ovld sub_group_non_uniform_any( int predicate ); |
||
16524 | |||
16525 | int __ovld sub_group_non_uniform_all_equal( char value ); |
||
16526 | int __ovld sub_group_non_uniform_all_equal( uchar value ); |
||
16527 | int __ovld sub_group_non_uniform_all_equal( short value ); |
||
16528 | int __ovld sub_group_non_uniform_all_equal( ushort value ); |
||
16529 | int __ovld sub_group_non_uniform_all_equal( int value ); |
||
16530 | int __ovld sub_group_non_uniform_all_equal( uint value ); |
||
16531 | int __ovld sub_group_non_uniform_all_equal( long value ); |
||
16532 | int __ovld sub_group_non_uniform_all_equal( ulong value ); |
||
16533 | int __ovld sub_group_non_uniform_all_equal( float value ); |
||
16534 | |||
16535 | #if defined(cl_khr_fp16) |
||
16536 | int __ovld sub_group_non_uniform_all_equal( half value ); |
||
16537 | #endif // cl_khr_fp16 |
||
16538 | |||
16539 | #if defined(cl_khr_fp64) |
||
16540 | int __ovld sub_group_non_uniform_all_equal( double value ); |
||
16541 | #endif // cl_khr_fp64 |
||
16542 | |||
16543 | #endif // cl_khr_subgroup_non_uniform_vote |
||
16544 | |||
16545 | #if defined(cl_khr_subgroup_ballot) |
||
16546 | char __ovld sub_group_non_uniform_broadcast( char value, uint index ); |
||
16547 | char2 __ovld sub_group_non_uniform_broadcast( char2 value, uint index ); |
||
16548 | char3 __ovld sub_group_non_uniform_broadcast( char3 value, uint index ); |
||
16549 | char4 __ovld sub_group_non_uniform_broadcast( char4 value, uint index ); |
||
16550 | char8 __ovld sub_group_non_uniform_broadcast( char8 value, uint index ); |
||
16551 | char16 __ovld sub_group_non_uniform_broadcast( char16 value, uint index ); |
||
16552 | |||
16553 | uchar __ovld sub_group_non_uniform_broadcast( uchar value, uint index ); |
||
16554 | uchar2 __ovld sub_group_non_uniform_broadcast( uchar2 value, uint index ); |
||
16555 | uchar3 __ovld sub_group_non_uniform_broadcast( uchar3 value, uint index ); |
||
16556 | uchar4 __ovld sub_group_non_uniform_broadcast( uchar4 value, uint index ); |
||
16557 | uchar8 __ovld sub_group_non_uniform_broadcast( uchar8 value, uint index ); |
||
16558 | uchar16 __ovld sub_group_non_uniform_broadcast( uchar16 value, uint index ); |
||
16559 | |||
16560 | short __ovld sub_group_non_uniform_broadcast( short value, uint index ); |
||
16561 | short2 __ovld sub_group_non_uniform_broadcast( short2 value, uint index ); |
||
16562 | short3 __ovld sub_group_non_uniform_broadcast( short3 value, uint index ); |
||
16563 | short4 __ovld sub_group_non_uniform_broadcast( short4 value, uint index ); |
||
16564 | short8 __ovld sub_group_non_uniform_broadcast( short8 value, uint index ); |
||
16565 | short16 __ovld sub_group_non_uniform_broadcast( short16 value, uint index ); |
||
16566 | |||
16567 | ushort __ovld sub_group_non_uniform_broadcast( ushort value, uint index ); |
||
16568 | ushort2 __ovld sub_group_non_uniform_broadcast( ushort2 value, uint index ); |
||
16569 | ushort3 __ovld sub_group_non_uniform_broadcast( ushort3 value, uint index ); |
||
16570 | ushort4 __ovld sub_group_non_uniform_broadcast( ushort4 value, uint index ); |
||
16571 | ushort8 __ovld sub_group_non_uniform_broadcast( ushort8 value, uint index ); |
||
16572 | ushort16 __ovld sub_group_non_uniform_broadcast( ushort16 value, uint index ); |
||
16573 | |||
16574 | int __ovld sub_group_non_uniform_broadcast( int value, uint index ); |
||
16575 | int2 __ovld sub_group_non_uniform_broadcast( int2 value, uint index ); |
||
16576 | int3 __ovld sub_group_non_uniform_broadcast( int3 value, uint index ); |
||
16577 | int4 __ovld sub_group_non_uniform_broadcast( int4 value, uint index ); |
||
16578 | int8 __ovld sub_group_non_uniform_broadcast( int8 value, uint index ); |
||
16579 | int16 __ovld sub_group_non_uniform_broadcast( int16 value, uint index ); |
||
16580 | |||
16581 | uint __ovld sub_group_non_uniform_broadcast( uint value, uint index ); |
||
16582 | uint2 __ovld sub_group_non_uniform_broadcast( uint2 value, uint index ); |
||
16583 | uint3 __ovld sub_group_non_uniform_broadcast( uint3 value, uint index ); |
||
16584 | uint4 __ovld sub_group_non_uniform_broadcast( uint4 value, uint index ); |
||
16585 | uint8 __ovld sub_group_non_uniform_broadcast( uint8 value, uint index ); |
||
16586 | uint16 __ovld sub_group_non_uniform_broadcast( uint16 value, uint index ); |
||
16587 | |||
16588 | long __ovld sub_group_non_uniform_broadcast( long value, uint index ); |
||
16589 | long2 __ovld sub_group_non_uniform_broadcast( long2 value, uint index ); |
||
16590 | long3 __ovld sub_group_non_uniform_broadcast( long3 value, uint index ); |
||
16591 | long4 __ovld sub_group_non_uniform_broadcast( long4 value, uint index ); |
||
16592 | long8 __ovld sub_group_non_uniform_broadcast( long8 value, uint index ); |
||
16593 | long16 __ovld sub_group_non_uniform_broadcast( long16 value, uint index ); |
||
16594 | |||
16595 | ulong __ovld sub_group_non_uniform_broadcast( ulong value, uint index ); |
||
16596 | ulong2 __ovld sub_group_non_uniform_broadcast( ulong2 value, uint index ); |
||
16597 | ulong3 __ovld sub_group_non_uniform_broadcast( ulong3 value, uint index ); |
||
16598 | ulong4 __ovld sub_group_non_uniform_broadcast( ulong4 value, uint index ); |
||
16599 | ulong8 __ovld sub_group_non_uniform_broadcast( ulong8 value, uint index ); |
||
16600 | ulong16 __ovld sub_group_non_uniform_broadcast( ulong16 value, uint index ); |
||
16601 | |||
16602 | float __ovld sub_group_non_uniform_broadcast( float value, uint index ); |
||
16603 | float2 __ovld sub_group_non_uniform_broadcast( float2 value, uint index ); |
||
16604 | float3 __ovld sub_group_non_uniform_broadcast( float3 value, uint index ); |
||
16605 | float4 __ovld sub_group_non_uniform_broadcast( float4 value, uint index ); |
||
16606 | float8 __ovld sub_group_non_uniform_broadcast( float8 value, uint index ); |
||
16607 | float16 __ovld sub_group_non_uniform_broadcast( float16 value, uint index ); |
||
16608 | |||
16609 | char __ovld sub_group_broadcast_first( char value ); |
||
16610 | uchar __ovld sub_group_broadcast_first( uchar value ); |
||
16611 | short __ovld sub_group_broadcast_first( short value ); |
||
16612 | ushort __ovld sub_group_broadcast_first( ushort value ); |
||
16613 | int __ovld sub_group_broadcast_first( int value ); |
||
16614 | uint __ovld sub_group_broadcast_first( uint value ); |
||
16615 | long __ovld sub_group_broadcast_first( long value ); |
||
16616 | ulong __ovld sub_group_broadcast_first( ulong value ); |
||
16617 | float __ovld sub_group_broadcast_first( float value ); |
||
16618 | |||
16619 | uint4 __ovld sub_group_ballot( int predicate ); |
||
16620 | int __ovld __cnfn sub_group_inverse_ballot( uint4 value ); |
||
16621 | int __ovld __cnfn sub_group_ballot_bit_extract( uint4 value, uint index ); |
||
16622 | uint __ovld __cnfn sub_group_ballot_bit_count( uint4 value ); |
||
16623 | |||
16624 | uint __ovld sub_group_ballot_inclusive_scan( uint4 value ); |
||
16625 | uint __ovld sub_group_ballot_exclusive_scan( uint4 value ); |
||
16626 | uint __ovld sub_group_ballot_find_lsb( uint4 value ); |
||
16627 | uint __ovld sub_group_ballot_find_msb( uint4 value ); |
||
16628 | |||
16629 | uint4 __ovld __cnfn get_sub_group_eq_mask(void); |
||
16630 | uint4 __ovld __cnfn get_sub_group_ge_mask(void); |
||
16631 | uint4 __ovld __cnfn get_sub_group_gt_mask(void); |
||
16632 | uint4 __ovld __cnfn get_sub_group_le_mask(void); |
||
16633 | uint4 __ovld __cnfn get_sub_group_lt_mask(void); |
||
16634 | |||
16635 | #if defined(cl_khr_fp16) |
||
16636 | half __ovld sub_group_non_uniform_broadcast( half value, uint index ); |
||
16637 | half2 __ovld sub_group_non_uniform_broadcast( half2 value, uint index ); |
||
16638 | half3 __ovld sub_group_non_uniform_broadcast( half3 value, uint index ); |
||
16639 | half4 __ovld sub_group_non_uniform_broadcast( half4 value, uint index ); |
||
16640 | half8 __ovld sub_group_non_uniform_broadcast( half8 value, uint index ); |
||
16641 | half16 __ovld sub_group_non_uniform_broadcast( half16 value, uint index ); |
||
16642 | |||
16643 | half __ovld sub_group_broadcast_first( half value ); |
||
16644 | #endif // cl_khr_fp16 |
||
16645 | |||
16646 | #if defined(cl_khr_fp64) |
||
16647 | double __ovld sub_group_non_uniform_broadcast( double value, uint index ); |
||
16648 | double2 __ovld sub_group_non_uniform_broadcast( double2 value, uint index ); |
||
16649 | double3 __ovld sub_group_non_uniform_broadcast( double3 value, uint index ); |
||
16650 | double4 __ovld sub_group_non_uniform_broadcast( double4 value, uint index ); |
||
16651 | double8 __ovld sub_group_non_uniform_broadcast( double8 value, uint index ); |
||
16652 | double16 __ovld sub_group_non_uniform_broadcast( double16 value, uint index ); |
||
16653 | |||
16654 | double __ovld sub_group_broadcast_first( double value ); |
||
16655 | #endif // cl_khr_fp64 |
||
16656 | |||
16657 | #endif // cl_khr_subgroup_ballot |
||
16658 | |||
16659 | #if defined(cl_khr_subgroup_non_uniform_arithmetic) |
||
16660 | char __ovld sub_group_non_uniform_reduce_add( char value ); |
||
16661 | uchar __ovld sub_group_non_uniform_reduce_add( uchar value ); |
||
16662 | short __ovld sub_group_non_uniform_reduce_add( short value ); |
||
16663 | ushort __ovld sub_group_non_uniform_reduce_add( ushort value ); |
||
16664 | int __ovld sub_group_non_uniform_reduce_add( int value ); |
||
16665 | uint __ovld sub_group_non_uniform_reduce_add( uint value ); |
||
16666 | long __ovld sub_group_non_uniform_reduce_add( long value ); |
||
16667 | ulong __ovld sub_group_non_uniform_reduce_add( ulong value ); |
||
16668 | float __ovld sub_group_non_uniform_reduce_add( float value ); |
||
16669 | |||
16670 | char __ovld sub_group_non_uniform_reduce_mul( char value ); |
||
16671 | uchar __ovld sub_group_non_uniform_reduce_mul( uchar value ); |
||
16672 | short __ovld sub_group_non_uniform_reduce_mul( short value ); |
||
16673 | ushort __ovld sub_group_non_uniform_reduce_mul( ushort value ); |
||
16674 | int __ovld sub_group_non_uniform_reduce_mul( int value ); |
||
16675 | uint __ovld sub_group_non_uniform_reduce_mul( uint value ); |
||
16676 | long __ovld sub_group_non_uniform_reduce_mul( long value ); |
||
16677 | ulong __ovld sub_group_non_uniform_reduce_mul( ulong value ); |
||
16678 | float __ovld sub_group_non_uniform_reduce_mul( float value ); |
||
16679 | |||
16680 | char __ovld sub_group_non_uniform_reduce_min( char value ); |
||
16681 | uchar __ovld sub_group_non_uniform_reduce_min( uchar value ); |
||
16682 | short __ovld sub_group_non_uniform_reduce_min( short value ); |
||
16683 | ushort __ovld sub_group_non_uniform_reduce_min( ushort value ); |
||
16684 | int __ovld sub_group_non_uniform_reduce_min( int value ); |
||
16685 | uint __ovld sub_group_non_uniform_reduce_min( uint value ); |
||
16686 | long __ovld sub_group_non_uniform_reduce_min( long value ); |
||
16687 | ulong __ovld sub_group_non_uniform_reduce_min( ulong value ); |
||
16688 | float __ovld sub_group_non_uniform_reduce_min( float value ); |
||
16689 | |||
16690 | char __ovld sub_group_non_uniform_reduce_max( char value ); |
||
16691 | uchar __ovld sub_group_non_uniform_reduce_max( uchar value ); |
||
16692 | short __ovld sub_group_non_uniform_reduce_max( short value ); |
||
16693 | ushort __ovld sub_group_non_uniform_reduce_max( ushort value ); |
||
16694 | int __ovld sub_group_non_uniform_reduce_max( int value ); |
||
16695 | uint __ovld sub_group_non_uniform_reduce_max( uint value ); |
||
16696 | long __ovld sub_group_non_uniform_reduce_max( long value ); |
||
16697 | ulong __ovld sub_group_non_uniform_reduce_max( ulong value ); |
||
16698 | float __ovld sub_group_non_uniform_reduce_max( float value ); |
||
16699 | |||
16700 | char __ovld sub_group_non_uniform_scan_inclusive_add( char value ); |
||
16701 | uchar __ovld sub_group_non_uniform_scan_inclusive_add( uchar value ); |
||
16702 | short __ovld sub_group_non_uniform_scan_inclusive_add( short value ); |
||
16703 | ushort __ovld sub_group_non_uniform_scan_inclusive_add( ushort value ); |
||
16704 | int __ovld sub_group_non_uniform_scan_inclusive_add( int value ); |
||
16705 | uint __ovld sub_group_non_uniform_scan_inclusive_add( uint value ); |
||
16706 | long __ovld sub_group_non_uniform_scan_inclusive_add( long value ); |
||
16707 | ulong __ovld sub_group_non_uniform_scan_inclusive_add( ulong value ); |
||
16708 | float __ovld sub_group_non_uniform_scan_inclusive_add( float value ); |
||
16709 | |||
16710 | char __ovld sub_group_non_uniform_scan_inclusive_mul( char value ); |
||
16711 | uchar __ovld sub_group_non_uniform_scan_inclusive_mul( uchar value ); |
||
16712 | short __ovld sub_group_non_uniform_scan_inclusive_mul( short value ); |
||
16713 | ushort __ovld sub_group_non_uniform_scan_inclusive_mul( ushort value ); |
||
16714 | int __ovld sub_group_non_uniform_scan_inclusive_mul( int value ); |
||
16715 | uint __ovld sub_group_non_uniform_scan_inclusive_mul( uint value ); |
||
16716 | long __ovld sub_group_non_uniform_scan_inclusive_mul( long value ); |
||
16717 | ulong __ovld sub_group_non_uniform_scan_inclusive_mul( ulong value ); |
||
16718 | float __ovld sub_group_non_uniform_scan_inclusive_mul( float value ); |
||
16719 | |||
16720 | char __ovld sub_group_non_uniform_scan_inclusive_min( char value ); |
||
16721 | uchar __ovld sub_group_non_uniform_scan_inclusive_min( uchar value ); |
||
16722 | short __ovld sub_group_non_uniform_scan_inclusive_min( short value ); |
||
16723 | ushort __ovld sub_group_non_uniform_scan_inclusive_min( ushort value ); |
||
16724 | int __ovld sub_group_non_uniform_scan_inclusive_min( int value ); |
||
16725 | uint __ovld sub_group_non_uniform_scan_inclusive_min( uint value ); |
||
16726 | long __ovld sub_group_non_uniform_scan_inclusive_min( long value ); |
||
16727 | ulong __ovld sub_group_non_uniform_scan_inclusive_min( ulong value ); |
||
16728 | float __ovld sub_group_non_uniform_scan_inclusive_min( float value ); |
||
16729 | |||
16730 | char __ovld sub_group_non_uniform_scan_inclusive_max( char value ); |
||
16731 | uchar __ovld sub_group_non_uniform_scan_inclusive_max( uchar value ); |
||
16732 | short __ovld sub_group_non_uniform_scan_inclusive_max( short value ); |
||
16733 | ushort __ovld sub_group_non_uniform_scan_inclusive_max( ushort value ); |
||
16734 | int __ovld sub_group_non_uniform_scan_inclusive_max( int value ); |
||
16735 | uint __ovld sub_group_non_uniform_scan_inclusive_max( uint value ); |
||
16736 | long __ovld sub_group_non_uniform_scan_inclusive_max( long value ); |
||
16737 | ulong __ovld sub_group_non_uniform_scan_inclusive_max( ulong value ); |
||
16738 | float __ovld sub_group_non_uniform_scan_inclusive_max( float value ); |
||
16739 | |||
16740 | char __ovld sub_group_non_uniform_scan_exclusive_add( char value ); |
||
16741 | uchar __ovld sub_group_non_uniform_scan_exclusive_add( uchar value ); |
||
16742 | short __ovld sub_group_non_uniform_scan_exclusive_add( short value ); |
||
16743 | ushort __ovld sub_group_non_uniform_scan_exclusive_add( ushort value ); |
||
16744 | int __ovld sub_group_non_uniform_scan_exclusive_add( int value ); |
||
16745 | uint __ovld sub_group_non_uniform_scan_exclusive_add( uint value ); |
||
16746 | long __ovld sub_group_non_uniform_scan_exclusive_add( long value ); |
||
16747 | ulong __ovld sub_group_non_uniform_scan_exclusive_add( ulong value ); |
||
16748 | float __ovld sub_group_non_uniform_scan_exclusive_add( float value ); |
||
16749 | |||
16750 | char __ovld sub_group_non_uniform_scan_exclusive_mul( char value ); |
||
16751 | uchar __ovld sub_group_non_uniform_scan_exclusive_mul( uchar value ); |
||
16752 | short __ovld sub_group_non_uniform_scan_exclusive_mul( short value ); |
||
16753 | ushort __ovld sub_group_non_uniform_scan_exclusive_mul( ushort value ); |
||
16754 | int __ovld sub_group_non_uniform_scan_exclusive_mul( int value ); |
||
16755 | uint __ovld sub_group_non_uniform_scan_exclusive_mul( uint value ); |
||
16756 | long __ovld sub_group_non_uniform_scan_exclusive_mul( long value ); |
||
16757 | ulong __ovld sub_group_non_uniform_scan_exclusive_mul( ulong value ); |
||
16758 | float __ovld sub_group_non_uniform_scan_exclusive_mul( float value ); |
||
16759 | |||
16760 | char __ovld sub_group_non_uniform_scan_exclusive_min( char value ); |
||
16761 | uchar __ovld sub_group_non_uniform_scan_exclusive_min( uchar value ); |
||
16762 | short __ovld sub_group_non_uniform_scan_exclusive_min( short value ); |
||
16763 | ushort __ovld sub_group_non_uniform_scan_exclusive_min( ushort value ); |
||
16764 | int __ovld sub_group_non_uniform_scan_exclusive_min( int value ); |
||
16765 | uint __ovld sub_group_non_uniform_scan_exclusive_min( uint value ); |
||
16766 | long __ovld sub_group_non_uniform_scan_exclusive_min( long value ); |
||
16767 | ulong __ovld sub_group_non_uniform_scan_exclusive_min( ulong value ); |
||
16768 | float __ovld sub_group_non_uniform_scan_exclusive_min( float value ); |
||
16769 | |||
16770 | char __ovld sub_group_non_uniform_scan_exclusive_max( char value ); |
||
16771 | uchar __ovld sub_group_non_uniform_scan_exclusive_max( uchar value ); |
||
16772 | short __ovld sub_group_non_uniform_scan_exclusive_max( short value ); |
||
16773 | ushort __ovld sub_group_non_uniform_scan_exclusive_max( ushort value ); |
||
16774 | int __ovld sub_group_non_uniform_scan_exclusive_max( int value ); |
||
16775 | uint __ovld sub_group_non_uniform_scan_exclusive_max( uint value ); |
||
16776 | long __ovld sub_group_non_uniform_scan_exclusive_max( long value ); |
||
16777 | ulong __ovld sub_group_non_uniform_scan_exclusive_max( ulong value ); |
||
16778 | float __ovld sub_group_non_uniform_scan_exclusive_max( float value ); |
||
16779 | |||
16780 | char __ovld sub_group_non_uniform_reduce_and( char value ); |
||
16781 | uchar __ovld sub_group_non_uniform_reduce_and( uchar value ); |
||
16782 | short __ovld sub_group_non_uniform_reduce_and( short value ); |
||
16783 | ushort __ovld sub_group_non_uniform_reduce_and( ushort value ); |
||
16784 | int __ovld sub_group_non_uniform_reduce_and( int value ); |
||
16785 | uint __ovld sub_group_non_uniform_reduce_and( uint value ); |
||
16786 | long __ovld sub_group_non_uniform_reduce_and( long value ); |
||
16787 | ulong __ovld sub_group_non_uniform_reduce_and( ulong value ); |
||
16788 | |||
16789 | char __ovld sub_group_non_uniform_reduce_or( char value ); |
||
16790 | uchar __ovld sub_group_non_uniform_reduce_or( uchar value ); |
||
16791 | short __ovld sub_group_non_uniform_reduce_or( short value ); |
||
16792 | ushort __ovld sub_group_non_uniform_reduce_or( ushort value ); |
||
16793 | int __ovld sub_group_non_uniform_reduce_or( int value ); |
||
16794 | uint __ovld sub_group_non_uniform_reduce_or( uint value ); |
||
16795 | long __ovld sub_group_non_uniform_reduce_or( long value ); |
||
16796 | ulong __ovld sub_group_non_uniform_reduce_or( ulong value ); |
||
16797 | |||
16798 | char __ovld sub_group_non_uniform_reduce_xor( char value ); |
||
16799 | uchar __ovld sub_group_non_uniform_reduce_xor( uchar value ); |
||
16800 | short __ovld sub_group_non_uniform_reduce_xor( short value ); |
||
16801 | ushort __ovld sub_group_non_uniform_reduce_xor( ushort value ); |
||
16802 | int __ovld sub_group_non_uniform_reduce_xor( int value ); |
||
16803 | uint __ovld sub_group_non_uniform_reduce_xor( uint value ); |
||
16804 | long __ovld sub_group_non_uniform_reduce_xor( long value ); |
||
16805 | ulong __ovld sub_group_non_uniform_reduce_xor( ulong value ); |
||
16806 | |||
16807 | char __ovld sub_group_non_uniform_scan_inclusive_and( char value ); |
||
16808 | uchar __ovld sub_group_non_uniform_scan_inclusive_and( uchar value ); |
||
16809 | short __ovld sub_group_non_uniform_scan_inclusive_and( short value ); |
||
16810 | ushort __ovld sub_group_non_uniform_scan_inclusive_and( ushort value ); |
||
16811 | int __ovld sub_group_non_uniform_scan_inclusive_and( int value ); |
||
16812 | uint __ovld sub_group_non_uniform_scan_inclusive_and( uint value ); |
||
16813 | long __ovld sub_group_non_uniform_scan_inclusive_and( long value ); |
||
16814 | ulong __ovld sub_group_non_uniform_scan_inclusive_and( ulong value ); |
||
16815 | |||
16816 | char __ovld sub_group_non_uniform_scan_inclusive_or( char value ); |
||
16817 | uchar __ovld sub_group_non_uniform_scan_inclusive_or( uchar value ); |
||
16818 | short __ovld sub_group_non_uniform_scan_inclusive_or( short value ); |
||
16819 | ushort __ovld sub_group_non_uniform_scan_inclusive_or( ushort value ); |
||
16820 | int __ovld sub_group_non_uniform_scan_inclusive_or( int value ); |
||
16821 | uint __ovld sub_group_non_uniform_scan_inclusive_or( uint value ); |
||
16822 | long __ovld sub_group_non_uniform_scan_inclusive_or( long value ); |
||
16823 | ulong __ovld sub_group_non_uniform_scan_inclusive_or( ulong value ); |
||
16824 | |||
16825 | char __ovld sub_group_non_uniform_scan_inclusive_xor( char value ); |
||
16826 | uchar __ovld sub_group_non_uniform_scan_inclusive_xor( uchar value ); |
||
16827 | short __ovld sub_group_non_uniform_scan_inclusive_xor( short value ); |
||
16828 | ushort __ovld sub_group_non_uniform_scan_inclusive_xor( ushort value ); |
||
16829 | int __ovld sub_group_non_uniform_scan_inclusive_xor( int value ); |
||
16830 | uint __ovld sub_group_non_uniform_scan_inclusive_xor( uint value ); |
||
16831 | long __ovld sub_group_non_uniform_scan_inclusive_xor( long value ); |
||
16832 | ulong __ovld sub_group_non_uniform_scan_inclusive_xor( ulong value ); |
||
16833 | |||
16834 | char __ovld sub_group_non_uniform_scan_exclusive_and( char value ); |
||
16835 | uchar __ovld sub_group_non_uniform_scan_exclusive_and( uchar value ); |
||
16836 | short __ovld sub_group_non_uniform_scan_exclusive_and( short value ); |
||
16837 | ushort __ovld sub_group_non_uniform_scan_exclusive_and( ushort value ); |
||
16838 | int __ovld sub_group_non_uniform_scan_exclusive_and( int value ); |
||
16839 | uint __ovld sub_group_non_uniform_scan_exclusive_and( uint value ); |
||
16840 | long __ovld sub_group_non_uniform_scan_exclusive_and( long value ); |
||
16841 | ulong __ovld sub_group_non_uniform_scan_exclusive_and( ulong value ); |
||
16842 | |||
16843 | char __ovld sub_group_non_uniform_scan_exclusive_or( char value ); |
||
16844 | uchar __ovld sub_group_non_uniform_scan_exclusive_or( uchar value ); |
||
16845 | short __ovld sub_group_non_uniform_scan_exclusive_or( short value ); |
||
16846 | ushort __ovld sub_group_non_uniform_scan_exclusive_or( ushort value ); |
||
16847 | int __ovld sub_group_non_uniform_scan_exclusive_or( int value ); |
||
16848 | uint __ovld sub_group_non_uniform_scan_exclusive_or( uint value ); |
||
16849 | long __ovld sub_group_non_uniform_scan_exclusive_or( long value ); |
||
16850 | ulong __ovld sub_group_non_uniform_scan_exclusive_or( ulong value ); |
||
16851 | |||
16852 | char __ovld sub_group_non_uniform_scan_exclusive_xor( char value ); |
||
16853 | uchar __ovld sub_group_non_uniform_scan_exclusive_xor( uchar value ); |
||
16854 | short __ovld sub_group_non_uniform_scan_exclusive_xor( short value ); |
||
16855 | ushort __ovld sub_group_non_uniform_scan_exclusive_xor( ushort value ); |
||
16856 | int __ovld sub_group_non_uniform_scan_exclusive_xor( int value ); |
||
16857 | uint __ovld sub_group_non_uniform_scan_exclusive_xor( uint value ); |
||
16858 | long __ovld sub_group_non_uniform_scan_exclusive_xor( long value ); |
||
16859 | ulong __ovld sub_group_non_uniform_scan_exclusive_xor( ulong value ); |
||
16860 | |||
16861 | int __ovld sub_group_non_uniform_reduce_logical_and( int predicate ); |
||
16862 | int __ovld sub_group_non_uniform_reduce_logical_or( int predicate ); |
||
16863 | int __ovld sub_group_non_uniform_reduce_logical_xor( int predicate ); |
||
16864 | |||
16865 | int __ovld sub_group_non_uniform_scan_inclusive_logical_and( int predicate ); |
||
16866 | int __ovld sub_group_non_uniform_scan_inclusive_logical_or( int predicate ); |
||
16867 | int __ovld sub_group_non_uniform_scan_inclusive_logical_xor( int predicate ); |
||
16868 | |||
16869 | int __ovld sub_group_non_uniform_scan_exclusive_logical_and( int predicate ); |
||
16870 | int __ovld sub_group_non_uniform_scan_exclusive_logical_or( int predicate ); |
||
16871 | int __ovld sub_group_non_uniform_scan_exclusive_logical_xor( int predicate ); |
||
16872 | |||
16873 | #if defined(cl_khr_fp16) |
||
16874 | half __ovld sub_group_non_uniform_reduce_add( half value ); |
||
16875 | half __ovld sub_group_non_uniform_reduce_mul( half value ); |
||
16876 | half __ovld sub_group_non_uniform_reduce_min( half value ); |
||
16877 | half __ovld sub_group_non_uniform_reduce_max( half value ); |
||
16878 | half __ovld sub_group_non_uniform_scan_inclusive_add( half value ); |
||
16879 | half __ovld sub_group_non_uniform_scan_inclusive_mul( half value ); |
||
16880 | half __ovld sub_group_non_uniform_scan_inclusive_min( half value ); |
||
16881 | half __ovld sub_group_non_uniform_scan_inclusive_max( half value ); |
||
16882 | half __ovld sub_group_non_uniform_scan_exclusive_add( half value ); |
||
16883 | half __ovld sub_group_non_uniform_scan_exclusive_mul( half value ); |
||
16884 | half __ovld sub_group_non_uniform_scan_exclusive_min( half value ); |
||
16885 | half __ovld sub_group_non_uniform_scan_exclusive_max( half value ); |
||
16886 | #endif // cl_khr_fp16 |
||
16887 | |||
16888 | #if defined(cl_khr_fp64) |
||
16889 | double __ovld sub_group_non_uniform_reduce_add( double value ); |
||
16890 | double __ovld sub_group_non_uniform_reduce_mul( double value ); |
||
16891 | double __ovld sub_group_non_uniform_reduce_min( double value ); |
||
16892 | double __ovld sub_group_non_uniform_reduce_max( double value ); |
||
16893 | double __ovld sub_group_non_uniform_scan_inclusive_add( double value ); |
||
16894 | double __ovld sub_group_non_uniform_scan_inclusive_mul( double value ); |
||
16895 | double __ovld sub_group_non_uniform_scan_inclusive_min( double value ); |
||
16896 | double __ovld sub_group_non_uniform_scan_inclusive_max( double value ); |
||
16897 | double __ovld sub_group_non_uniform_scan_exclusive_add( double value ); |
||
16898 | double __ovld sub_group_non_uniform_scan_exclusive_mul( double value ); |
||
16899 | double __ovld sub_group_non_uniform_scan_exclusive_min( double value ); |
||
16900 | double __ovld sub_group_non_uniform_scan_exclusive_max( double value ); |
||
16901 | #endif // cl_khr_fp64 |
||
16902 | |||
16903 | #endif // cl_khr_subgroup_non_uniform_arithmetic |
||
16904 | |||
16905 | #if defined(cl_khr_subgroup_shuffle) |
||
16906 | char __ovld sub_group_shuffle( char value, uint index ); |
||
16907 | uchar __ovld sub_group_shuffle( uchar value, uint index ); |
||
16908 | short __ovld sub_group_shuffle( short value, uint index ); |
||
16909 | ushort __ovld sub_group_shuffle( ushort value, uint index ); |
||
16910 | int __ovld sub_group_shuffle( int value, uint index ); |
||
16911 | uint __ovld sub_group_shuffle( uint value, uint index ); |
||
16912 | long __ovld sub_group_shuffle( long value, uint index ); |
||
16913 | ulong __ovld sub_group_shuffle( ulong value, uint index ); |
||
16914 | float __ovld sub_group_shuffle( float value, uint index ); |
||
16915 | |||
16916 | char __ovld sub_group_shuffle_xor( char value, uint mask ); |
||
16917 | uchar __ovld sub_group_shuffle_xor( uchar value, uint mask ); |
||
16918 | short __ovld sub_group_shuffle_xor( short value, uint mask ); |
||
16919 | ushort __ovld sub_group_shuffle_xor( ushort value, uint mask ); |
||
16920 | int __ovld sub_group_shuffle_xor( int value, uint mask ); |
||
16921 | uint __ovld sub_group_shuffle_xor( uint value, uint mask ); |
||
16922 | long __ovld sub_group_shuffle_xor( long value, uint mask ); |
||
16923 | ulong __ovld sub_group_shuffle_xor( ulong value, uint mask ); |
||
16924 | float __ovld sub_group_shuffle_xor( float value, uint mask ); |
||
16925 | |||
16926 | #if defined(cl_khr_fp16) |
||
16927 | half __ovld sub_group_shuffle( half value, uint index ); |
||
16928 | half __ovld sub_group_shuffle_xor( half value, uint mask ); |
||
16929 | #endif // cl_khr_fp16 |
||
16930 | |||
16931 | #if defined(cl_khr_fp64) |
||
16932 | double __ovld sub_group_shuffle( double value, uint index ); |
||
16933 | double __ovld sub_group_shuffle_xor( double value, uint mask ); |
||
16934 | #endif // cl_khr_fp64 |
||
16935 | |||
16936 | #endif // cl_khr_subgroup_shuffle |
||
16937 | |||
16938 | #if defined(cl_khr_subgroup_shuffle_relative) |
||
16939 | char __ovld sub_group_shuffle_up( char value, uint delta ); |
||
16940 | uchar __ovld sub_group_shuffle_up( uchar value, uint delta ); |
||
16941 | short __ovld sub_group_shuffle_up( short value, uint delta ); |
||
16942 | ushort __ovld sub_group_shuffle_up( ushort value, uint delta ); |
||
16943 | int __ovld sub_group_shuffle_up( int value, uint delta ); |
||
16944 | uint __ovld sub_group_shuffle_up( uint value, uint delta ); |
||
16945 | long __ovld sub_group_shuffle_up( long value, uint delta ); |
||
16946 | ulong __ovld sub_group_shuffle_up( ulong value, uint delta ); |
||
16947 | float __ovld sub_group_shuffle_up( float value, uint delta ); |
||
16948 | |||
16949 | char __ovld sub_group_shuffle_down( char value, uint delta ); |
||
16950 | uchar __ovld sub_group_shuffle_down( uchar value, uint delta ); |
||
16951 | short __ovld sub_group_shuffle_down( short value, uint delta ); |
||
16952 | ushort __ovld sub_group_shuffle_down( ushort value, uint delta ); |
||
16953 | int __ovld sub_group_shuffle_down( int value, uint delta ); |
||
16954 | uint __ovld sub_group_shuffle_down( uint value, uint delta ); |
||
16955 | long __ovld sub_group_shuffle_down( long value, uint delta ); |
||
16956 | ulong __ovld sub_group_shuffle_down( ulong value, uint delta ); |
||
16957 | float __ovld sub_group_shuffle_down( float value, uint delta ); |
||
16958 | |||
16959 | #if defined(cl_khr_fp16) |
||
16960 | half __ovld sub_group_shuffle_up( half value, uint delta ); |
||
16961 | half __ovld sub_group_shuffle_down( half value, uint delta ); |
||
16962 | #endif // cl_khr_fp16 |
||
16963 | |||
16964 | #if defined(cl_khr_fp64) |
||
16965 | double __ovld sub_group_shuffle_up( double value, uint delta ); |
||
16966 | double __ovld sub_group_shuffle_down( double value, uint delta ); |
||
16967 | #endif // cl_khr_fp64 |
||
16968 | |||
16969 | #endif // cl_khr_subgroup_shuffle_relative |
||
16970 | |||
16971 | #if defined(cl_khr_subgroup_clustered_reduce) |
||
16972 | char __ovld sub_group_clustered_reduce_add( char value, uint clustersize ); |
||
16973 | uchar __ovld sub_group_clustered_reduce_add( uchar value, uint clustersize ); |
||
16974 | short __ovld sub_group_clustered_reduce_add( short value, uint clustersize ); |
||
16975 | ushort __ovld sub_group_clustered_reduce_add( ushort value, uint clustersize ); |
||
16976 | int __ovld sub_group_clustered_reduce_add( int value, uint clustersize ); |
||
16977 | uint __ovld sub_group_clustered_reduce_add( uint value, uint clustersize ); |
||
16978 | long __ovld sub_group_clustered_reduce_add( long value, uint clustersize ); |
||
16979 | ulong __ovld sub_group_clustered_reduce_add( ulong value, uint clustersize ); |
||
16980 | float __ovld sub_group_clustered_reduce_add( float value, uint clustersize ); |
||
16981 | |||
16982 | char __ovld sub_group_clustered_reduce_mul( char value, uint clustersize ); |
||
16983 | uchar __ovld sub_group_clustered_reduce_mul( uchar value, uint clustersize ); |
||
16984 | short __ovld sub_group_clustered_reduce_mul( short value, uint clustersize ); |
||
16985 | ushort __ovld sub_group_clustered_reduce_mul( ushort value, uint clustersize ); |
||
16986 | int __ovld sub_group_clustered_reduce_mul( int value, uint clustersize ); |
||
16987 | uint __ovld sub_group_clustered_reduce_mul( uint value, uint clustersize ); |
||
16988 | long __ovld sub_group_clustered_reduce_mul( long value, uint clustersize ); |
||
16989 | ulong __ovld sub_group_clustered_reduce_mul( ulong value, uint clustersize ); |
||
16990 | float __ovld sub_group_clustered_reduce_mul( float value, uint clustersize ); |
||
16991 | |||
16992 | char __ovld sub_group_clustered_reduce_min( char value, uint clustersize ); |
||
16993 | uchar __ovld sub_group_clustered_reduce_min( uchar value, uint clustersize ); |
||
16994 | short __ovld sub_group_clustered_reduce_min( short value, uint clustersize ); |
||
16995 | ushort __ovld sub_group_clustered_reduce_min( ushort value, uint clustersize ); |
||
16996 | int __ovld sub_group_clustered_reduce_min( int value, uint clustersize ); |
||
16997 | uint __ovld sub_group_clustered_reduce_min( uint value, uint clustersize ); |
||
16998 | long __ovld sub_group_clustered_reduce_min( long value, uint clustersize ); |
||
16999 | ulong __ovld sub_group_clustered_reduce_min( ulong value, uint clustersize ); |
||
17000 | float __ovld sub_group_clustered_reduce_min( float value, uint clustersize ); |
||
17001 | |||
17002 | char __ovld sub_group_clustered_reduce_max( char value, uint clustersize ); |
||
17003 | uchar __ovld sub_group_clustered_reduce_max( uchar value, uint clustersize ); |
||
17004 | short __ovld sub_group_clustered_reduce_max( short value, uint clustersize ); |
||
17005 | ushort __ovld sub_group_clustered_reduce_max( ushort value, uint clustersize ); |
||
17006 | int __ovld sub_group_clustered_reduce_max( int value, uint clustersize ); |
||
17007 | uint __ovld sub_group_clustered_reduce_max( uint value, uint clustersize ); |
||
17008 | long __ovld sub_group_clustered_reduce_max( long value, uint clustersize ); |
||
17009 | ulong __ovld sub_group_clustered_reduce_max( ulong value, uint clustersize ); |
||
17010 | float __ovld sub_group_clustered_reduce_max( float value, uint clustersize ); |
||
17011 | |||
17012 | char __ovld sub_group_clustered_reduce_and( char value, uint clustersize ); |
||
17013 | uchar __ovld sub_group_clustered_reduce_and( uchar value, uint clustersize ); |
||
17014 | short __ovld sub_group_clustered_reduce_and( short value, uint clustersize ); |
||
17015 | ushort __ovld sub_group_clustered_reduce_and( ushort value, uint clustersize ); |
||
17016 | int __ovld sub_group_clustered_reduce_and( int value, uint clustersize ); |
||
17017 | uint __ovld sub_group_clustered_reduce_and( uint value, uint clustersize ); |
||
17018 | long __ovld sub_group_clustered_reduce_and( long value, uint clustersize ); |
||
17019 | ulong __ovld sub_group_clustered_reduce_and( ulong value, uint clustersize ); |
||
17020 | |||
17021 | char __ovld sub_group_clustered_reduce_or( char value, uint clustersize ); |
||
17022 | uchar __ovld sub_group_clustered_reduce_or( uchar value, uint clustersize ); |
||
17023 | short __ovld sub_group_clustered_reduce_or( short value, uint clustersize ); |
||
17024 | ushort __ovld sub_group_clustered_reduce_or( ushort value, uint clustersize ); |
||
17025 | int __ovld sub_group_clustered_reduce_or( int value, uint clustersize ); |
||
17026 | uint __ovld sub_group_clustered_reduce_or( uint value, uint clustersize ); |
||
17027 | long __ovld sub_group_clustered_reduce_or( long value, uint clustersize ); |
||
17028 | ulong __ovld sub_group_clustered_reduce_or( ulong value, uint clustersize ); |
||
17029 | |||
17030 | char __ovld sub_group_clustered_reduce_xor( char value, uint clustersize ); |
||
17031 | uchar __ovld sub_group_clustered_reduce_xor( uchar value, uint clustersize ); |
||
17032 | short __ovld sub_group_clustered_reduce_xor( short value, uint clustersize ); |
||
17033 | ushort __ovld sub_group_clustered_reduce_xor( ushort value, uint clustersize ); |
||
17034 | int __ovld sub_group_clustered_reduce_xor( int value, uint clustersize ); |
||
17035 | uint __ovld sub_group_clustered_reduce_xor( uint value, uint clustersize ); |
||
17036 | long __ovld sub_group_clustered_reduce_xor( long value, uint clustersize ); |
||
17037 | ulong __ovld sub_group_clustered_reduce_xor( ulong value, uint clustersize ); |
||
17038 | |||
17039 | int __ovld sub_group_clustered_reduce_logical_and( int predicate, uint clustersize ); |
||
17040 | int __ovld sub_group_clustered_reduce_logical_or( int predicate, uint clustersize ); |
||
17041 | int __ovld sub_group_clustered_reduce_logical_xor( int predicate, uint clustersize ); |
||
17042 | |||
17043 | #if defined(cl_khr_fp16) |
||
17044 | half __ovld sub_group_clustered_reduce_add( half value, uint clustersize ); |
||
17045 | half __ovld sub_group_clustered_reduce_mul( half value, uint clustersize ); |
||
17046 | half __ovld sub_group_clustered_reduce_min( half value, uint clustersize ); |
||
17047 | half __ovld sub_group_clustered_reduce_max( half value, uint clustersize ); |
||
17048 | #endif // cl_khr_fp16 |
||
17049 | |||
17050 | #if defined(cl_khr_fp64) |
||
17051 | double __ovld sub_group_clustered_reduce_add( double value, uint clustersize ); |
||
17052 | double __ovld sub_group_clustered_reduce_mul( double value, uint clustersize ); |
||
17053 | double __ovld sub_group_clustered_reduce_min( double value, uint clustersize ); |
||
17054 | double __ovld sub_group_clustered_reduce_max( double value, uint clustersize ); |
||
17055 | #endif // cl_khr_fp64 |
||
17056 | |||
17057 | #endif // cl_khr_subgroup_clustered_reduce |
||
17058 | |||
17059 | #if defined(cl_khr_extended_bit_ops) |
||
17060 | char __ovld __cnfn bitfield_insert(char, char, uint, uint); |
||
17061 | uchar __ovld __cnfn bitfield_insert(uchar, uchar, uint, uint); |
||
17062 | short __ovld __cnfn bitfield_insert(short, short, uint, uint); |
||
17063 | ushort __ovld __cnfn bitfield_insert(ushort, ushort, uint, uint); |
||
17064 | int __ovld __cnfn bitfield_insert(int, int, uint, uint); |
||
17065 | uint __ovld __cnfn bitfield_insert(uint, uint, uint, uint); |
||
17066 | long __ovld __cnfn bitfield_insert(long, long, uint, uint); |
||
17067 | ulong __ovld __cnfn bitfield_insert(ulong, ulong, uint, uint); |
||
17068 | char2 __ovld __cnfn bitfield_insert(char2, char2, uint, uint); |
||
17069 | uchar2 __ovld __cnfn bitfield_insert(uchar2, uchar2, uint, uint); |
||
17070 | short2 __ovld __cnfn bitfield_insert(short2, short2, uint, uint); |
||
17071 | ushort2 __ovld __cnfn bitfield_insert(ushort2, ushort2, uint, uint); |
||
17072 | int2 __ovld __cnfn bitfield_insert(int2, int2, uint, uint); |
||
17073 | uint2 __ovld __cnfn bitfield_insert(uint2, uint2, uint, uint); |
||
17074 | long2 __ovld __cnfn bitfield_insert(long2, long2, uint, uint); |
||
17075 | ulong2 __ovld __cnfn bitfield_insert(ulong2, ulong2, uint, uint); |
||
17076 | char3 __ovld __cnfn bitfield_insert(char3, char3, uint, uint); |
||
17077 | uchar3 __ovld __cnfn bitfield_insert(uchar3, uchar3, uint, uint); |
||
17078 | short3 __ovld __cnfn bitfield_insert(short3, short3, uint, uint); |
||
17079 | ushort3 __ovld __cnfn bitfield_insert(ushort3, ushort3, uint, uint); |
||
17080 | int3 __ovld __cnfn bitfield_insert(int3, int3, uint, uint); |
||
17081 | uint3 __ovld __cnfn bitfield_insert(uint3, uint3, uint, uint); |
||
17082 | long3 __ovld __cnfn bitfield_insert(long3, long3, uint, uint); |
||
17083 | ulong3 __ovld __cnfn bitfield_insert(ulong3, ulong3, uint, uint); |
||
17084 | char4 __ovld __cnfn bitfield_insert(char4, char4, uint, uint); |
||
17085 | uchar4 __ovld __cnfn bitfield_insert(uchar4, uchar4, uint, uint); |
||
17086 | short4 __ovld __cnfn bitfield_insert(short4, short4, uint, uint); |
||
17087 | ushort4 __ovld __cnfn bitfield_insert(ushort4, ushort4, uint, uint); |
||
17088 | int4 __ovld __cnfn bitfield_insert(int4, int4, uint, uint); |
||
17089 | uint4 __ovld __cnfn bitfield_insert(uint4, uint4, uint, uint); |
||
17090 | long4 __ovld __cnfn bitfield_insert(long4, long4, uint, uint); |
||
17091 | ulong4 __ovld __cnfn bitfield_insert(ulong4, ulong4, uint, uint); |
||
17092 | char8 __ovld __cnfn bitfield_insert(char8, char8, uint, uint); |
||
17093 | uchar8 __ovld __cnfn bitfield_insert(uchar8, uchar8, uint, uint); |
||
17094 | short8 __ovld __cnfn bitfield_insert(short8, short8, uint, uint); |
||
17095 | ushort8 __ovld __cnfn bitfield_insert(ushort8, ushort8, uint, uint); |
||
17096 | int8 __ovld __cnfn bitfield_insert(int8, int8, uint, uint); |
||
17097 | uint8 __ovld __cnfn bitfield_insert(uint8, uint8, uint, uint); |
||
17098 | long8 __ovld __cnfn bitfield_insert(long8, long8, uint, uint); |
||
17099 | ulong8 __ovld __cnfn bitfield_insert(ulong8, ulong8, uint, uint); |
||
17100 | char16 __ovld __cnfn bitfield_insert(char16, char16, uint, uint); |
||
17101 | uchar16 __ovld __cnfn bitfield_insert(uchar16, uchar16, uint, uint); |
||
17102 | short16 __ovld __cnfn bitfield_insert(short16, short16, uint, uint); |
||
17103 | ushort16 __ovld __cnfn bitfield_insert(ushort16, ushort16, uint, uint); |
||
17104 | int16 __ovld __cnfn bitfield_insert(int16, int16, uint, uint); |
||
17105 | uint16 __ovld __cnfn bitfield_insert(uint16, uint16, uint, uint); |
||
17106 | long16 __ovld __cnfn bitfield_insert(long16, long16, uint, uint); |
||
17107 | ulong16 __ovld __cnfn bitfield_insert(ulong16, ulong16, uint, uint); |
||
17108 | |||
17109 | char __ovld __cnfn bitfield_extract_signed(char, uint, uint); |
||
17110 | short __ovld __cnfn bitfield_extract_signed(short, uint, uint); |
||
17111 | int __ovld __cnfn bitfield_extract_signed(int, uint, uint); |
||
17112 | long __ovld __cnfn bitfield_extract_signed(long, uint, uint); |
||
17113 | char2 __ovld __cnfn bitfield_extract_signed(char2, uint, uint); |
||
17114 | short2 __ovld __cnfn bitfield_extract_signed(short2, uint, uint); |
||
17115 | int2 __ovld __cnfn bitfield_extract_signed(int2, uint, uint); |
||
17116 | long2 __ovld __cnfn bitfield_extract_signed(long2, uint, uint); |
||
17117 | char3 __ovld __cnfn bitfield_extract_signed(char3, uint, uint); |
||
17118 | short3 __ovld __cnfn bitfield_extract_signed(short3, uint, uint); |
||
17119 | int3 __ovld __cnfn bitfield_extract_signed(int3, uint, uint); |
||
17120 | long3 __ovld __cnfn bitfield_extract_signed(long3, uint, uint); |
||
17121 | char4 __ovld __cnfn bitfield_extract_signed(char4, uint, uint); |
||
17122 | short4 __ovld __cnfn bitfield_extract_signed(short4, uint, uint); |
||
17123 | int4 __ovld __cnfn bitfield_extract_signed(int4, uint, uint); |
||
17124 | long4 __ovld __cnfn bitfield_extract_signed(long4, uint, uint); |
||
17125 | char8 __ovld __cnfn bitfield_extract_signed(char8, uint, uint); |
||
17126 | short8 __ovld __cnfn bitfield_extract_signed(short8, uint, uint); |
||
17127 | int8 __ovld __cnfn bitfield_extract_signed(int8, uint, uint); |
||
17128 | long8 __ovld __cnfn bitfield_extract_signed(long8, uint, uint); |
||
17129 | char16 __ovld __cnfn bitfield_extract_signed(char16, uint, uint); |
||
17130 | short16 __ovld __cnfn bitfield_extract_signed(short16, uint, uint); |
||
17131 | int16 __ovld __cnfn bitfield_extract_signed(int16, uint, uint); |
||
17132 | long16 __ovld __cnfn bitfield_extract_signed(long16, uint, uint); |
||
17133 | |||
17134 | char __ovld __cnfn bitfield_extract_signed(uchar, uint, uint); |
||
17135 | short __ovld __cnfn bitfield_extract_signed(ushort, uint, uint); |
||
17136 | int __ovld __cnfn bitfield_extract_signed(uint, uint, uint); |
||
17137 | long __ovld __cnfn bitfield_extract_signed(ulong, uint, uint); |
||
17138 | char2 __ovld __cnfn bitfield_extract_signed(uchar2, uint, uint); |
||
17139 | short2 __ovld __cnfn bitfield_extract_signed(ushort2, uint, uint); |
||
17140 | int2 __ovld __cnfn bitfield_extract_signed(uint2, uint, uint); |
||
17141 | long2 __ovld __cnfn bitfield_extract_signed(ulong2, uint, uint); |
||
17142 | char3 __ovld __cnfn bitfield_extract_signed(uchar3, uint, uint); |
||
17143 | short3 __ovld __cnfn bitfield_extract_signed(ushort3, uint, uint); |
||
17144 | int3 __ovld __cnfn bitfield_extract_signed(uint3, uint, uint); |
||
17145 | long3 __ovld __cnfn bitfield_extract_signed(ulong3, uint, uint); |
||
17146 | char4 __ovld __cnfn bitfield_extract_signed(uchar4, uint, uint); |
||
17147 | short4 __ovld __cnfn bitfield_extract_signed(ushort4, uint, uint); |
||
17148 | int4 __ovld __cnfn bitfield_extract_signed(uint4, uint, uint); |
||
17149 | long4 __ovld __cnfn bitfield_extract_signed(ulong4, uint, uint); |
||
17150 | char8 __ovld __cnfn bitfield_extract_signed(uchar8, uint, uint); |
||
17151 | short8 __ovld __cnfn bitfield_extract_signed(ushort8, uint, uint); |
||
17152 | int8 __ovld __cnfn bitfield_extract_signed(uint8, uint, uint); |
||
17153 | long8 __ovld __cnfn bitfield_extract_signed(ulong8, uint, uint); |
||
17154 | char16 __ovld __cnfn bitfield_extract_signed(uchar16, uint, uint); |
||
17155 | short16 __ovld __cnfn bitfield_extract_signed(ushort16, uint, uint); |
||
17156 | int16 __ovld __cnfn bitfield_extract_signed(uint16, uint, uint); |
||
17157 | long16 __ovld __cnfn bitfield_extract_signed(ulong16, uint, uint); |
||
17158 | |||
17159 | uchar __ovld __cnfn bitfield_extract_unsigned(char, uint, uint); |
||
17160 | ushort __ovld __cnfn bitfield_extract_unsigned(short, uint, uint); |
||
17161 | uint __ovld __cnfn bitfield_extract_unsigned(int, uint, uint); |
||
17162 | ulong __ovld __cnfn bitfield_extract_unsigned(long, uint, uint); |
||
17163 | uchar2 __ovld __cnfn bitfield_extract_unsigned(char2, uint, uint); |
||
17164 | ushort2 __ovld __cnfn bitfield_extract_unsigned(short2, uint, uint); |
||
17165 | uint2 __ovld __cnfn bitfield_extract_unsigned(int2, uint, uint); |
||
17166 | ulong2 __ovld __cnfn bitfield_extract_unsigned(long2, uint, uint); |
||
17167 | uchar3 __ovld __cnfn bitfield_extract_unsigned(char3, uint, uint); |
||
17168 | ushort3 __ovld __cnfn bitfield_extract_unsigned(short3, uint, uint); |
||
17169 | uint3 __ovld __cnfn bitfield_extract_unsigned(int3, uint, uint); |
||
17170 | ulong3 __ovld __cnfn bitfield_extract_unsigned(long3, uint, uint); |
||
17171 | uchar4 __ovld __cnfn bitfield_extract_unsigned(char4, uint, uint); |
||
17172 | ushort4 __ovld __cnfn bitfield_extract_unsigned(short4, uint, uint); |
||
17173 | uint4 __ovld __cnfn bitfield_extract_unsigned(int4, uint, uint); |
||
17174 | ulong4 __ovld __cnfn bitfield_extract_unsigned(long4, uint, uint); |
||
17175 | uchar8 __ovld __cnfn bitfield_extract_unsigned(char8, uint, uint); |
||
17176 | ushort8 __ovld __cnfn bitfield_extract_unsigned(short8, uint, uint); |
||
17177 | uint8 __ovld __cnfn bitfield_extract_unsigned(int8, uint, uint); |
||
17178 | ulong8 __ovld __cnfn bitfield_extract_unsigned(long8, uint, uint); |
||
17179 | uchar16 __ovld __cnfn bitfield_extract_unsigned(char16, uint, uint); |
||
17180 | ushort16 __ovld __cnfn bitfield_extract_unsigned(short16, uint, uint); |
||
17181 | uint16 __ovld __cnfn bitfield_extract_unsigned(int16, uint, uint); |
||
17182 | ulong16 __ovld __cnfn bitfield_extract_unsigned(long16, uint, uint); |
||
17183 | |||
17184 | uchar __ovld __cnfn bitfield_extract_unsigned(uchar, uint, uint); |
||
17185 | ushort __ovld __cnfn bitfield_extract_unsigned(ushort, uint, uint); |
||
17186 | uint __ovld __cnfn bitfield_extract_unsigned(uint, uint, uint); |
||
17187 | ulong __ovld __cnfn bitfield_extract_unsigned(ulong, uint, uint); |
||
17188 | uchar2 __ovld __cnfn bitfield_extract_unsigned(uchar2, uint, uint); |
||
17189 | ushort2 __ovld __cnfn bitfield_extract_unsigned(ushort2, uint, uint); |
||
17190 | uint2 __ovld __cnfn bitfield_extract_unsigned(uint2, uint, uint); |
||
17191 | ulong2 __ovld __cnfn bitfield_extract_unsigned(ulong2, uint, uint); |
||
17192 | uchar3 __ovld __cnfn bitfield_extract_unsigned(uchar3, uint, uint); |
||
17193 | ushort3 __ovld __cnfn bitfield_extract_unsigned(ushort3, uint, uint); |
||
17194 | uint3 __ovld __cnfn bitfield_extract_unsigned(uint3, uint, uint); |
||
17195 | ulong3 __ovld __cnfn bitfield_extract_unsigned(ulong3, uint, uint); |
||
17196 | uchar4 __ovld __cnfn bitfield_extract_unsigned(uchar4, uint, uint); |
||
17197 | ushort4 __ovld __cnfn bitfield_extract_unsigned(ushort4, uint, uint); |
||
17198 | uint4 __ovld __cnfn bitfield_extract_unsigned(uint4, uint, uint); |
||
17199 | ulong4 __ovld __cnfn bitfield_extract_unsigned(ulong4, uint, uint); |
||
17200 | uchar8 __ovld __cnfn bitfield_extract_unsigned(uchar8, uint, uint); |
||
17201 | ushort8 __ovld __cnfn bitfield_extract_unsigned(ushort8, uint, uint); |
||
17202 | uint8 __ovld __cnfn bitfield_extract_unsigned(uint8, uint, uint); |
||
17203 | ulong8 __ovld __cnfn bitfield_extract_unsigned(ulong8, uint, uint); |
||
17204 | uchar16 __ovld __cnfn bitfield_extract_unsigned(uchar16, uint, uint); |
||
17205 | ushort16 __ovld __cnfn bitfield_extract_unsigned(ushort16, uint, uint); |
||
17206 | uint16 __ovld __cnfn bitfield_extract_unsigned(uint16, uint, uint); |
||
17207 | ulong16 __ovld __cnfn bitfield_extract_unsigned(ulong16, uint, uint); |
||
17208 | |||
17209 | char __ovld __cnfn bit_reverse(char); |
||
17210 | uchar __ovld __cnfn bit_reverse(uchar); |
||
17211 | short __ovld __cnfn bit_reverse(short); |
||
17212 | ushort __ovld __cnfn bit_reverse(ushort); |
||
17213 | int __ovld __cnfn bit_reverse(int); |
||
17214 | uint __ovld __cnfn bit_reverse(uint); |
||
17215 | long __ovld __cnfn bit_reverse(long); |
||
17216 | ulong __ovld __cnfn bit_reverse(ulong); |
||
17217 | char2 __ovld __cnfn bit_reverse(char2); |
||
17218 | uchar2 __ovld __cnfn bit_reverse(uchar2); |
||
17219 | short2 __ovld __cnfn bit_reverse(short2); |
||
17220 | ushort2 __ovld __cnfn bit_reverse(ushort2); |
||
17221 | int2 __ovld __cnfn bit_reverse(int2); |
||
17222 | uint2 __ovld __cnfn bit_reverse(uint2); |
||
17223 | long2 __ovld __cnfn bit_reverse(long2); |
||
17224 | ulong2 __ovld __cnfn bit_reverse(ulong2); |
||
17225 | char3 __ovld __cnfn bit_reverse(char3); |
||
17226 | uchar3 __ovld __cnfn bit_reverse(uchar3); |
||
17227 | short3 __ovld __cnfn bit_reverse(short3); |
||
17228 | ushort3 __ovld __cnfn bit_reverse(ushort3); |
||
17229 | int3 __ovld __cnfn bit_reverse(int3); |
||
17230 | uint3 __ovld __cnfn bit_reverse(uint3); |
||
17231 | long3 __ovld __cnfn bit_reverse(long3); |
||
17232 | ulong3 __ovld __cnfn bit_reverse(ulong3); |
||
17233 | char4 __ovld __cnfn bit_reverse(char4); |
||
17234 | uchar4 __ovld __cnfn bit_reverse(uchar4); |
||
17235 | short4 __ovld __cnfn bit_reverse(short4); |
||
17236 | ushort4 __ovld __cnfn bit_reverse(ushort4); |
||
17237 | int4 __ovld __cnfn bit_reverse(int4); |
||
17238 | uint4 __ovld __cnfn bit_reverse(uint4); |
||
17239 | long4 __ovld __cnfn bit_reverse(long4); |
||
17240 | ulong4 __ovld __cnfn bit_reverse(ulong4); |
||
17241 | char8 __ovld __cnfn bit_reverse(char8); |
||
17242 | uchar8 __ovld __cnfn bit_reverse(uchar8); |
||
17243 | short8 __ovld __cnfn bit_reverse(short8); |
||
17244 | ushort8 __ovld __cnfn bit_reverse(ushort8); |
||
17245 | int8 __ovld __cnfn bit_reverse(int8); |
||
17246 | uint8 __ovld __cnfn bit_reverse(uint8); |
||
17247 | long8 __ovld __cnfn bit_reverse(long8); |
||
17248 | ulong8 __ovld __cnfn bit_reverse(ulong8); |
||
17249 | char16 __ovld __cnfn bit_reverse(char16); |
||
17250 | uchar16 __ovld __cnfn bit_reverse(uchar16); |
||
17251 | short16 __ovld __cnfn bit_reverse(short16); |
||
17252 | ushort16 __ovld __cnfn bit_reverse(ushort16); |
||
17253 | int16 __ovld __cnfn bit_reverse(int16); |
||
17254 | uint16 __ovld __cnfn bit_reverse(uint16); |
||
17255 | long16 __ovld __cnfn bit_reverse(long16); |
||
17256 | ulong16 __ovld __cnfn bit_reverse(ulong16); |
||
17257 | #endif // cl_khr_extended_bit_ops |
||
17258 | |||
17259 | #if defined(__opencl_c_integer_dot_product_input_4x8bit) |
||
17260 | uint __ovld __cnfn dot(uchar4, uchar4); |
||
17261 | int __ovld __cnfn dot(char4, char4); |
||
17262 | int __ovld __cnfn dot(uchar4, char4); |
||
17263 | int __ovld __cnfn dot(char4, uchar4); |
||
17264 | |||
17265 | uint __ovld __cnfn dot_acc_sat(uchar4, uchar4, uint); |
||
17266 | int __ovld __cnfn dot_acc_sat(char4, char4, int); |
||
17267 | int __ovld __cnfn dot_acc_sat(uchar4, char4, int); |
||
17268 | int __ovld __cnfn dot_acc_sat(char4, uchar4, int); |
||
17269 | #endif // __opencl_c_integer_dot_product_input_4x8bit |
||
17270 | |||
17271 | #if defined(__opencl_c_integer_dot_product_input_4x8bit_packed) |
||
17272 | uint __ovld __cnfn dot_4x8packed_uu_uint(uint, uint); |
||
17273 | int __ovld __cnfn dot_4x8packed_ss_int(uint, uint); |
||
17274 | int __ovld __cnfn dot_4x8packed_us_int(uint, uint); |
||
17275 | int __ovld __cnfn dot_4x8packed_su_int(uint, uint); |
||
17276 | |||
17277 | uint __ovld __cnfn dot_acc_sat_4x8packed_uu_uint(uint, uint, uint); |
||
17278 | int __ovld __cnfn dot_acc_sat_4x8packed_ss_int(uint, uint, int); |
||
17279 | int __ovld __cnfn dot_acc_sat_4x8packed_us_int(uint, uint, int); |
||
17280 | int __ovld __cnfn dot_acc_sat_4x8packed_su_int(uint, uint, int); |
||
17281 | #endif // __opencl_c_integer_dot_product_input_4x8bit_packed |
||
17282 | |||
17283 | #if defined(cl_khr_subgroup_rotate) |
||
17284 | char __ovld __conv sub_group_rotate(char, int); |
||
17285 | uchar __ovld __conv sub_group_rotate(uchar, int); |
||
17286 | short __ovld __conv sub_group_rotate(short, int); |
||
17287 | ushort __ovld __conv sub_group_rotate(ushort, int); |
||
17288 | int __ovld __conv sub_group_rotate(int, int); |
||
17289 | uint __ovld __conv sub_group_rotate(uint, int); |
||
17290 | long __ovld __conv sub_group_rotate(long, int); |
||
17291 | ulong __ovld __conv sub_group_rotate(ulong, int); |
||
17292 | float __ovld __conv sub_group_rotate(float, int); |
||
17293 | #if defined(cl_khr_fp64) |
||
17294 | double __ovld __conv sub_group_rotate(double, int); |
||
17295 | #endif // cl_khr_fp64 |
||
17296 | #if defined(cl_khr_fp16) |
||
17297 | half __ovld __conv sub_group_rotate(half, int); |
||
17298 | #endif // cl_khr_fp16 |
||
17299 | |||
17300 | char __ovld __conv sub_group_clustered_rotate(char, int, uint); |
||
17301 | uchar __ovld __conv sub_group_clustered_rotate(uchar, int, uint); |
||
17302 | short __ovld __conv sub_group_clustered_rotate(short, int, uint); |
||
17303 | ushort __ovld __conv sub_group_clustered_rotate(ushort, int, uint); |
||
17304 | int __ovld __conv sub_group_clustered_rotate(int, int, uint); |
||
17305 | uint __ovld __conv sub_group_clustered_rotate(uint, int, uint); |
||
17306 | long __ovld __conv sub_group_clustered_rotate(long, int, uint); |
||
17307 | ulong __ovld __conv sub_group_clustered_rotate(ulong, int, uint); |
||
17308 | float __ovld __conv sub_group_clustered_rotate(float, int, uint); |
||
17309 | #if defined(cl_khr_fp64) |
||
17310 | double __ovld __conv sub_group_clustered_rotate(double, int, uint); |
||
17311 | #endif // cl_khr_fp64 |
||
17312 | #if defined(cl_khr_fp16) |
||
17313 | half __ovld __conv sub_group_clustered_rotate(half, int, uint); |
||
17314 | #endif // cl_khr_fp16 |
||
17315 | #endif // cl_khr_subgroup_rotate |
||
17316 | |||
17317 | #if defined(cl_intel_subgroups) |
||
17318 | // Intel-Specific Sub Group Functions |
||
17319 | float __ovld __conv intel_sub_group_shuffle( float , uint ); |
||
17320 | float2 __ovld __conv intel_sub_group_shuffle( float2, uint ); |
||
17321 | float3 __ovld __conv intel_sub_group_shuffle( float3, uint ); |
||
17322 | float4 __ovld __conv intel_sub_group_shuffle( float4, uint ); |
||
17323 | float8 __ovld __conv intel_sub_group_shuffle( float8, uint ); |
||
17324 | float16 __ovld __conv intel_sub_group_shuffle( float16, uint ); |
||
17325 | |||
17326 | int __ovld __conv intel_sub_group_shuffle( int , uint ); |
||
17327 | int2 __ovld __conv intel_sub_group_shuffle( int2, uint ); |
||
17328 | int3 __ovld __conv intel_sub_group_shuffle( int3, uint ); |
||
17329 | int4 __ovld __conv intel_sub_group_shuffle( int4, uint ); |
||
17330 | int8 __ovld __conv intel_sub_group_shuffle( int8, uint ); |
||
17331 | int16 __ovld __conv intel_sub_group_shuffle( int16, uint ); |
||
17332 | |||
17333 | uint __ovld __conv intel_sub_group_shuffle( uint , uint ); |
||
17334 | uint2 __ovld __conv intel_sub_group_shuffle( uint2, uint ); |
||
17335 | uint3 __ovld __conv intel_sub_group_shuffle( uint3, uint ); |
||
17336 | uint4 __ovld __conv intel_sub_group_shuffle( uint4, uint ); |
||
17337 | uint8 __ovld __conv intel_sub_group_shuffle( uint8, uint ); |
||
17338 | uint16 __ovld __conv intel_sub_group_shuffle( uint16, uint ); |
||
17339 | |||
17340 | long __ovld __conv intel_sub_group_shuffle( long, uint ); |
||
17341 | ulong __ovld __conv intel_sub_group_shuffle( ulong, uint ); |
||
17342 | |||
17343 | float __ovld __conv intel_sub_group_shuffle_down( float cur, float next, uint ); |
||
17344 | float2 __ovld __conv intel_sub_group_shuffle_down( float2 cur, float2 next, uint ); |
||
17345 | float3 __ovld __conv intel_sub_group_shuffle_down( float3 cur, float3 next, uint ); |
||
17346 | float4 __ovld __conv intel_sub_group_shuffle_down( float4 cur, float4 next, uint ); |
||
17347 | float8 __ovld __conv intel_sub_group_shuffle_down( float8 cur, float8 next, uint ); |
||
17348 | float16 __ovld __conv intel_sub_group_shuffle_down( float16 cur, float16 next, uint ); |
||
17349 | |||
17350 | int __ovld __conv intel_sub_group_shuffle_down( int cur, int next, uint ); |
||
17351 | int2 __ovld __conv intel_sub_group_shuffle_down( int2 cur, int2 next, uint ); |
||
17352 | int3 __ovld __conv intel_sub_group_shuffle_down( int3 cur, int3 next, uint ); |
||
17353 | int4 __ovld __conv intel_sub_group_shuffle_down( int4 cur, int4 next, uint ); |
||
17354 | int8 __ovld __conv intel_sub_group_shuffle_down( int8 cur, int8 next, uint ); |
||
17355 | int16 __ovld __conv intel_sub_group_shuffle_down( int16 cur, int16 next, uint ); |
||
17356 | |||
17357 | uint __ovld __conv intel_sub_group_shuffle_down( uint cur, uint next, uint ); |
||
17358 | uint2 __ovld __conv intel_sub_group_shuffle_down( uint2 cur, uint2 next, uint ); |
||
17359 | uint3 __ovld __conv intel_sub_group_shuffle_down( uint3 cur, uint3 next, uint ); |
||
17360 | uint4 __ovld __conv intel_sub_group_shuffle_down( uint4 cur, uint4 next, uint ); |
||
17361 | uint8 __ovld __conv intel_sub_group_shuffle_down( uint8 cur, uint8 next, uint ); |
||
17362 | uint16 __ovld __conv intel_sub_group_shuffle_down( uint16 cur, uint16 next, uint ); |
||
17363 | |||
17364 | long __ovld __conv intel_sub_group_shuffle_down( long prev, long cur, uint ); |
||
17365 | ulong __ovld __conv intel_sub_group_shuffle_down( ulong prev, ulong cur, uint ); |
||
17366 | |||
17367 | float __ovld __conv intel_sub_group_shuffle_up( float prev, float cur, uint ); |
||
17368 | float2 __ovld __conv intel_sub_group_shuffle_up( float2 prev, float2 cur, uint ); |
||
17369 | float3 __ovld __conv intel_sub_group_shuffle_up( float3 prev, float3 cur, uint ); |
||
17370 | float4 __ovld __conv intel_sub_group_shuffle_up( float4 prev, float4 cur, uint ); |
||
17371 | float8 __ovld __conv intel_sub_group_shuffle_up( float8 prev, float8 cur, uint ); |
||
17372 | float16 __ovld __conv intel_sub_group_shuffle_up( float16 prev, float16 cur, uint ); |
||
17373 | |||
17374 | int __ovld __conv intel_sub_group_shuffle_up( int prev, int cur, uint ); |
||
17375 | int2 __ovld __conv intel_sub_group_shuffle_up( int2 prev, int2 cur, uint ); |
||
17376 | int3 __ovld __conv intel_sub_group_shuffle_up( int3 prev, int3 cur, uint ); |
||
17377 | int4 __ovld __conv intel_sub_group_shuffle_up( int4 prev, int4 cur, uint ); |
||
17378 | int8 __ovld __conv intel_sub_group_shuffle_up( int8 prev, int8 cur, uint ); |
||
17379 | int16 __ovld __conv intel_sub_group_shuffle_up( int16 prev, int16 cur, uint ); |
||
17380 | |||
17381 | uint __ovld __conv intel_sub_group_shuffle_up( uint prev, uint cur, uint ); |
||
17382 | uint2 __ovld __conv intel_sub_group_shuffle_up( uint2 prev, uint2 cur, uint ); |
||
17383 | uint3 __ovld __conv intel_sub_group_shuffle_up( uint3 prev, uint3 cur, uint ); |
||
17384 | uint4 __ovld __conv intel_sub_group_shuffle_up( uint4 prev, uint4 cur, uint ); |
||
17385 | uint8 __ovld __conv intel_sub_group_shuffle_up( uint8 prev, uint8 cur, uint ); |
||
17386 | uint16 __ovld __conv intel_sub_group_shuffle_up( uint16 prev, uint16 cur, uint ); |
||
17387 | |||
17388 | long __ovld __conv intel_sub_group_shuffle_up( long prev, long cur, uint ); |
||
17389 | ulong __ovld __conv intel_sub_group_shuffle_up( ulong prev, ulong cur, uint ); |
||
17390 | |||
17391 | float __ovld __conv intel_sub_group_shuffle_xor( float , uint ); |
||
17392 | float2 __ovld __conv intel_sub_group_shuffle_xor( float2, uint ); |
||
17393 | float3 __ovld __conv intel_sub_group_shuffle_xor( float3, uint ); |
||
17394 | float4 __ovld __conv intel_sub_group_shuffle_xor( float4, uint ); |
||
17395 | float8 __ovld __conv intel_sub_group_shuffle_xor( float8, uint ); |
||
17396 | float16 __ovld __conv intel_sub_group_shuffle_xor( float16, uint ); |
||
17397 | |||
17398 | int __ovld __conv intel_sub_group_shuffle_xor( int , uint ); |
||
17399 | int2 __ovld __conv intel_sub_group_shuffle_xor( int2, uint ); |
||
17400 | int3 __ovld __conv intel_sub_group_shuffle_xor( int3, uint ); |
||
17401 | int4 __ovld __conv intel_sub_group_shuffle_xor( int4, uint ); |
||
17402 | int8 __ovld __conv intel_sub_group_shuffle_xor( int8, uint ); |
||
17403 | int16 __ovld __conv intel_sub_group_shuffle_xor( int16, uint ); |
||
17404 | |||
17405 | uint __ovld __conv intel_sub_group_shuffle_xor( uint , uint ); |
||
17406 | uint2 __ovld __conv intel_sub_group_shuffle_xor( uint2, uint ); |
||
17407 | uint3 __ovld __conv intel_sub_group_shuffle_xor( uint3, uint ); |
||
17408 | uint4 __ovld __conv intel_sub_group_shuffle_xor( uint4, uint ); |
||
17409 | uint8 __ovld __conv intel_sub_group_shuffle_xor( uint8, uint ); |
||
17410 | uint16 __ovld __conv intel_sub_group_shuffle_xor( uint16, uint ); |
||
17411 | |||
17412 | long __ovld __conv intel_sub_group_shuffle_xor( long, uint ); |
||
17413 | ulong __ovld __conv intel_sub_group_shuffle_xor( ulong, uint ); |
||
17414 | |||
17415 | #if defined(__opencl_c_images) |
||
17416 | uint __ovld __conv intel_sub_group_block_read(read_only image2d_t, int2); |
||
17417 | uint2 __ovld __conv intel_sub_group_block_read2(read_only image2d_t, int2); |
||
17418 | uint4 __ovld __conv intel_sub_group_block_read4(read_only image2d_t, int2); |
||
17419 | uint8 __ovld __conv intel_sub_group_block_read8(read_only image2d_t, int2); |
||
17420 | #endif |
||
17421 | |||
17422 | #if defined(__opencl_c_read_write_images) |
||
17423 | uint __ovld __conv intel_sub_group_block_read(read_write image2d_t, int2); |
||
17424 | uint2 __ovld __conv intel_sub_group_block_read2(read_write image2d_t, int2); |
||
17425 | uint4 __ovld __conv intel_sub_group_block_read4(read_write image2d_t, int2); |
||
17426 | uint8 __ovld __conv intel_sub_group_block_read8(read_write image2d_t, int2); |
||
17427 | #endif // defined(__opencl_c_read_write_images) |
||
17428 | |||
17429 | uint __ovld __conv intel_sub_group_block_read( const __global uint* p ); |
||
17430 | uint2 __ovld __conv intel_sub_group_block_read2( const __global uint* p ); |
||
17431 | uint4 __ovld __conv intel_sub_group_block_read4( const __global uint* p ); |
||
17432 | uint8 __ovld __conv intel_sub_group_block_read8( const __global uint* p ); |
||
17433 | |||
17434 | #if defined(__opencl_c_images) |
||
17435 | void __ovld __conv intel_sub_group_block_write(write_only image2d_t, int2, uint); |
||
17436 | void __ovld __conv intel_sub_group_block_write2(write_only image2d_t, int2, uint2); |
||
17437 | void __ovld __conv intel_sub_group_block_write4(write_only image2d_t, int2, uint4); |
||
17438 | void __ovld __conv intel_sub_group_block_write8(write_only image2d_t, int2, uint8); |
||
17439 | #endif // defined(__opencl_c_images) |
||
17440 | |||
17441 | #if defined(__opencl_c_read_write_images) |
||
17442 | void __ovld __conv intel_sub_group_block_write(read_write image2d_t, int2, uint); |
||
17443 | void __ovld __conv intel_sub_group_block_write2(read_write image2d_t, int2, uint2); |
||
17444 | void __ovld __conv intel_sub_group_block_write4(read_write image2d_t, int2, uint4); |
||
17445 | void __ovld __conv intel_sub_group_block_write8(read_write image2d_t, int2, uint8); |
||
17446 | #endif // defined(__opencl_c_read_write_images) |
||
17447 | |||
17448 | void __ovld __conv intel_sub_group_block_write( __global uint* p, uint data ); |
||
17449 | void __ovld __conv intel_sub_group_block_write2( __global uint* p, uint2 data ); |
||
17450 | void __ovld __conv intel_sub_group_block_write4( __global uint* p, uint4 data ); |
||
17451 | void __ovld __conv intel_sub_group_block_write8( __global uint* p, uint8 data ); |
||
17452 | |||
17453 | #ifdef cl_khr_fp16 |
||
17454 | half __ovld __conv intel_sub_group_shuffle( half, uint ); |
||
17455 | half __ovld __conv intel_sub_group_shuffle_down( half prev, half cur, uint ); |
||
17456 | half __ovld __conv intel_sub_group_shuffle_up( half prev, half cur, uint ); |
||
17457 | half __ovld __conv intel_sub_group_shuffle_xor( half, uint ); |
||
17458 | #endif |
||
17459 | |||
17460 | #if defined(cl_khr_fp64) |
||
17461 | double __ovld __conv intel_sub_group_shuffle( double, uint ); |
||
17462 | double __ovld __conv intel_sub_group_shuffle_down( double prev, double cur, uint ); |
||
17463 | double __ovld __conv intel_sub_group_shuffle_up( double prev, double cur, uint ); |
||
17464 | double __ovld __conv intel_sub_group_shuffle_xor( double, uint ); |
||
17465 | #endif |
||
17466 | |||
17467 | #endif //cl_intel_subgroups |
||
17468 | |||
17469 | #if defined(cl_intel_subgroups_short) |
||
17470 | short __ovld __conv intel_sub_group_broadcast( short , uint sub_group_local_id ); |
||
17471 | short2 __ovld __conv intel_sub_group_broadcast( short2, uint sub_group_local_id ); |
||
17472 | short3 __ovld __conv intel_sub_group_broadcast( short3, uint sub_group_local_id ); |
||
17473 | short4 __ovld __conv intel_sub_group_broadcast( short4, uint sub_group_local_id ); |
||
17474 | short8 __ovld __conv intel_sub_group_broadcast( short8, uint sub_group_local_id ); |
||
17475 | |||
17476 | ushort __ovld __conv intel_sub_group_broadcast( ushort , uint sub_group_local_id ); |
||
17477 | ushort2 __ovld __conv intel_sub_group_broadcast( ushort2, uint sub_group_local_id ); |
||
17478 | ushort3 __ovld __conv intel_sub_group_broadcast( ushort3, uint sub_group_local_id ); |
||
17479 | ushort4 __ovld __conv intel_sub_group_broadcast( ushort4, uint sub_group_local_id ); |
||
17480 | ushort8 __ovld __conv intel_sub_group_broadcast( ushort8, uint sub_group_local_id ); |
||
17481 | |||
17482 | short __ovld __conv intel_sub_group_shuffle( short , uint ); |
||
17483 | short2 __ovld __conv intel_sub_group_shuffle( short2 , uint ); |
||
17484 | short3 __ovld __conv intel_sub_group_shuffle( short3 , uint ); |
||
17485 | short4 __ovld __conv intel_sub_group_shuffle( short4 , uint ); |
||
17486 | short8 __ovld __conv intel_sub_group_shuffle( short8 , uint ); |
||
17487 | short16 __ovld __conv intel_sub_group_shuffle( short16, uint); |
||
17488 | |||
17489 | ushort __ovld __conv intel_sub_group_shuffle( ushort , uint ); |
||
17490 | ushort2 __ovld __conv intel_sub_group_shuffle( ushort2 , uint ); |
||
17491 | ushort3 __ovld __conv intel_sub_group_shuffle( ushort3 , uint ); |
||
17492 | ushort4 __ovld __conv intel_sub_group_shuffle( ushort4 , uint ); |
||
17493 | ushort8 __ovld __conv intel_sub_group_shuffle( ushort8 , uint ); |
||
17494 | ushort16 __ovld __conv intel_sub_group_shuffle( ushort16, uint ); |
||
17495 | |||
17496 | short __ovld __conv intel_sub_group_shuffle_down( short cur, short next, uint ); |
||
17497 | short2 __ovld __conv intel_sub_group_shuffle_down( short2 cur, short2 next, uint ); |
||
17498 | short3 __ovld __conv intel_sub_group_shuffle_down( short3 cur, short3 next, uint ); |
||
17499 | short4 __ovld __conv intel_sub_group_shuffle_down( short4 cur, short4 next, uint ); |
||
17500 | short8 __ovld __conv intel_sub_group_shuffle_down( short8 cur, short8 next, uint ); |
||
17501 | short16 __ovld __conv intel_sub_group_shuffle_down( short16 cur, short16 next, uint ); |
||
17502 | |||
17503 | ushort __ovld __conv intel_sub_group_shuffle_down( ushort cur, ushort next, uint ); |
||
17504 | ushort2 __ovld __conv intel_sub_group_shuffle_down( ushort2 cur, ushort2 next, uint ); |
||
17505 | ushort3 __ovld __conv intel_sub_group_shuffle_down( ushort3 cur, ushort3 next, uint ); |
||
17506 | ushort4 __ovld __conv intel_sub_group_shuffle_down( ushort4 cur, ushort4 next, uint ); |
||
17507 | ushort8 __ovld __conv intel_sub_group_shuffle_down( ushort8 cur, ushort8 next, uint ); |
||
17508 | ushort16 __ovld __conv intel_sub_group_shuffle_down( ushort16 cur, ushort16 next, uint ); |
||
17509 | |||
17510 | short __ovld __conv intel_sub_group_shuffle_up( short cur, short next, uint ); |
||
17511 | short2 __ovld __conv intel_sub_group_shuffle_up( short2 cur, short2 next, uint ); |
||
17512 | short3 __ovld __conv intel_sub_group_shuffle_up( short3 cur, short3 next, uint ); |
||
17513 | short4 __ovld __conv intel_sub_group_shuffle_up( short4 cur, short4 next, uint ); |
||
17514 | short8 __ovld __conv intel_sub_group_shuffle_up( short8 cur, short8 next, uint ); |
||
17515 | short16 __ovld __conv intel_sub_group_shuffle_up( short16 cur, short16 next, uint ); |
||
17516 | |||
17517 | ushort __ovld __conv intel_sub_group_shuffle_up( ushort cur, ushort next, uint ); |
||
17518 | ushort2 __ovld __conv intel_sub_group_shuffle_up( ushort2 cur, ushort2 next, uint ); |
||
17519 | ushort3 __ovld __conv intel_sub_group_shuffle_up( ushort3 cur, ushort3 next, uint ); |
||
17520 | ushort4 __ovld __conv intel_sub_group_shuffle_up( ushort4 cur, ushort4 next, uint ); |
||
17521 | ushort8 __ovld __conv intel_sub_group_shuffle_up( ushort8 cur, ushort8 next, uint ); |
||
17522 | ushort16 __ovld __conv intel_sub_group_shuffle_up( ushort16 cur, ushort16 next, uint ); |
||
17523 | |||
17524 | short __ovld __conv intel_sub_group_shuffle_xor( short , uint ); |
||
17525 | short2 __ovld __conv intel_sub_group_shuffle_xor( short2 , uint ); |
||
17526 | short3 __ovld __conv intel_sub_group_shuffle_xor( short3 , uint ); |
||
17527 | short4 __ovld __conv intel_sub_group_shuffle_xor( short4 , uint ); |
||
17528 | short8 __ovld __conv intel_sub_group_shuffle_xor( short8 , uint ); |
||
17529 | short16 __ovld __conv intel_sub_group_shuffle_xor( short16, uint ); |
||
17530 | |||
17531 | ushort __ovld __conv intel_sub_group_shuffle_xor( ushort , uint ); |
||
17532 | ushort2 __ovld __conv intel_sub_group_shuffle_xor( ushort2 , uint ); |
||
17533 | ushort3 __ovld __conv intel_sub_group_shuffle_xor( ushort3 , uint ); |
||
17534 | ushort4 __ovld __conv intel_sub_group_shuffle_xor( ushort4 , uint ); |
||
17535 | ushort8 __ovld __conv intel_sub_group_shuffle_xor( ushort8 , uint ); |
||
17536 | ushort16 __ovld __conv intel_sub_group_shuffle_xor( ushort16, uint ); |
||
17537 | |||
17538 | short __ovld __conv intel_sub_group_reduce_add( short x ); |
||
17539 | ushort __ovld __conv intel_sub_group_reduce_add( ushort x ); |
||
17540 | short __ovld __conv intel_sub_group_reduce_min( short x ); |
||
17541 | ushort __ovld __conv intel_sub_group_reduce_min( ushort x ); |
||
17542 | short __ovld __conv intel_sub_group_reduce_max( short x ); |
||
17543 | ushort __ovld __conv intel_sub_group_reduce_max( ushort x ); |
||
17544 | |||
17545 | short __ovld __conv intel_sub_group_scan_exclusive_add( short x ); |
||
17546 | ushort __ovld __conv intel_sub_group_scan_exclusive_add( ushort x ); |
||
17547 | short __ovld __conv intel_sub_group_scan_exclusive_min( short x ); |
||
17548 | ushort __ovld __conv intel_sub_group_scan_exclusive_min( ushort x ); |
||
17549 | short __ovld __conv intel_sub_group_scan_exclusive_max( short x ); |
||
17550 | ushort __ovld __conv intel_sub_group_scan_exclusive_max( ushort x ); |
||
17551 | |||
17552 | short __ovld __conv intel_sub_group_scan_inclusive_add( short x ); |
||
17553 | ushort __ovld __conv intel_sub_group_scan_inclusive_add( ushort x ); |
||
17554 | short __ovld __conv intel_sub_group_scan_inclusive_min( short x ); |
||
17555 | ushort __ovld __conv intel_sub_group_scan_inclusive_min( ushort x ); |
||
17556 | short __ovld __conv intel_sub_group_scan_inclusive_max( short x ); |
||
17557 | ushort __ovld __conv intel_sub_group_scan_inclusive_max( ushort x ); |
||
17558 | |||
17559 | #if defined(__opencl_c_images) |
||
17560 | uint __ovld __conv intel_sub_group_block_read_ui(read_only image2d_t, int2); |
||
17561 | uint2 __ovld __conv intel_sub_group_block_read_ui2(read_only image2d_t, int2); |
||
17562 | uint4 __ovld __conv intel_sub_group_block_read_ui4(read_only image2d_t, int2); |
||
17563 | uint8 __ovld __conv intel_sub_group_block_read_ui8(read_only image2d_t, int2); |
||
17564 | #endif // defined(__opencl_c_images) |
||
17565 | |||
17566 | #if defined(__opencl_c_read_write_images) |
||
17567 | uint __ovld __conv intel_sub_group_block_read_ui(read_write image2d_t, int2); |
||
17568 | uint2 __ovld __conv intel_sub_group_block_read_ui2(read_write image2d_t, int2); |
||
17569 | uint4 __ovld __conv intel_sub_group_block_read_ui4(read_write image2d_t, int2); |
||
17570 | uint8 __ovld __conv intel_sub_group_block_read_ui8(read_write image2d_t, int2); |
||
17571 | #endif // defined(__opencl_c_read_write_images) |
||
17572 | |||
17573 | uint __ovld __conv intel_sub_group_block_read_ui( const __global uint* p ); |
||
17574 | uint2 __ovld __conv intel_sub_group_block_read_ui2( const __global uint* p ); |
||
17575 | uint4 __ovld __conv intel_sub_group_block_read_ui4( const __global uint* p ); |
||
17576 | uint8 __ovld __conv intel_sub_group_block_read_ui8( const __global uint* p ); |
||
17577 | |||
17578 | #if defined(__opencl_c_images) |
||
17579 | void __ovld __conv intel_sub_group_block_write_ui(read_only image2d_t, int2, uint); |
||
17580 | void __ovld __conv intel_sub_group_block_write_ui2(read_only image2d_t, int2, uint2); |
||
17581 | void __ovld __conv intel_sub_group_block_write_ui4(read_only image2d_t, int2, uint4); |
||
17582 | void __ovld __conv intel_sub_group_block_write_ui8(read_only image2d_t, int2, uint8); |
||
17583 | #endif //defined(__opencl_c_images) |
||
17584 | |||
17585 | #if defined(__opencl_c_read_write_images) |
||
17586 | void __ovld __conv intel_sub_group_block_write_ui(read_write image2d_t, int2, uint); |
||
17587 | void __ovld __conv intel_sub_group_block_write_ui2(read_write image2d_t, int2, uint2); |
||
17588 | void __ovld __conv intel_sub_group_block_write_ui4(read_write image2d_t, int2, uint4); |
||
17589 | void __ovld __conv intel_sub_group_block_write_ui8(read_write image2d_t, int2, uint8); |
||
17590 | #endif // defined(__opencl_c_read_write_images) |
||
17591 | |||
17592 | void __ovld __conv intel_sub_group_block_write_ui( __global uint* p, uint data ); |
||
17593 | void __ovld __conv intel_sub_group_block_write_ui2( __global uint* p, uint2 data ); |
||
17594 | void __ovld __conv intel_sub_group_block_write_ui4( __global uint* p, uint4 data ); |
||
17595 | void __ovld __conv intel_sub_group_block_write_ui8( __global uint* p, uint8 data ); |
||
17596 | |||
17597 | #if defined(__opencl_c_images) |
||
17598 | ushort __ovld __conv intel_sub_group_block_read_us(read_only image2d_t, int2); |
||
17599 | ushort2 __ovld __conv intel_sub_group_block_read_us2(read_only image2d_t, int2); |
||
17600 | ushort4 __ovld __conv intel_sub_group_block_read_us4(read_only image2d_t, int2); |
||
17601 | ushort8 __ovld __conv intel_sub_group_block_read_us8(read_only image2d_t, int2); |
||
17602 | #endif // defined(__opencl_c_images) |
||
17603 | |||
17604 | #if defined(__opencl_c_read_write_images) |
||
17605 | ushort __ovld __conv intel_sub_group_block_read_us(read_write image2d_t, int2); |
||
17606 | ushort2 __ovld __conv intel_sub_group_block_read_us2(read_write image2d_t, int2); |
||
17607 | ushort4 __ovld __conv intel_sub_group_block_read_us4(read_write image2d_t, int2); |
||
17608 | ushort8 __ovld __conv intel_sub_group_block_read_us8(read_write image2d_t, int2); |
||
17609 | #endif // defined(__opencl_c_read_write_images) |
||
17610 | |||
17611 | ushort __ovld __conv intel_sub_group_block_read_us( const __global ushort* p ); |
||
17612 | ushort2 __ovld __conv intel_sub_group_block_read_us2( const __global ushort* p ); |
||
17613 | ushort4 __ovld __conv intel_sub_group_block_read_us4( const __global ushort* p ); |
||
17614 | ushort8 __ovld __conv intel_sub_group_block_read_us8( const __global ushort* p ); |
||
17615 | |||
17616 | #if defined(__opencl_c_images) |
||
17617 | void __ovld __conv intel_sub_group_block_write_us(write_only image2d_t, int2, ushort); |
||
17618 | void __ovld __conv intel_sub_group_block_write_us2(write_only image2d_t, int2, ushort2); |
||
17619 | void __ovld __conv intel_sub_group_block_write_us4(write_only image2d_t, int2, ushort4); |
||
17620 | void __ovld __conv intel_sub_group_block_write_us8(write_only image2d_t, int2, ushort8); |
||
17621 | #endif // defined(__opencl_c_images) |
||
17622 | |||
17623 | #if defined(__opencl_c_read_write_images) |
||
17624 | void __ovld __conv intel_sub_group_block_write_us(read_write image2d_t, int2, ushort); |
||
17625 | void __ovld __conv intel_sub_group_block_write_us2(read_write image2d_t, int2, ushort2); |
||
17626 | void __ovld __conv intel_sub_group_block_write_us4(read_write image2d_t, int2, ushort4); |
||
17627 | void __ovld __conv intel_sub_group_block_write_us8(read_write image2d_t, int2, ushort8); |
||
17628 | #endif // defined(__opencl_c_read_write_images) |
||
17629 | |||
17630 | void __ovld __conv intel_sub_group_block_write_us( __global ushort* p, ushort data ); |
||
17631 | void __ovld __conv intel_sub_group_block_write_us2( __global ushort* p, ushort2 data ); |
||
17632 | void __ovld __conv intel_sub_group_block_write_us4( __global ushort* p, ushort4 data ); |
||
17633 | void __ovld __conv intel_sub_group_block_write_us8( __global ushort* p, ushort8 data ); |
||
17634 | #endif // cl_intel_subgroups_short |
||
17635 | |||
17636 | #ifdef cl_intel_device_side_avc_motion_estimation |
||
17637 | #pragma OPENCL EXTENSION cl_intel_device_side_avc_motion_estimation : begin |
||
17638 | |||
17639 | // MCE built-in functions |
||
17640 | uchar __ovld |
||
17641 | intel_sub_group_avc_mce_get_default_inter_base_multi_reference_penalty( |
||
17642 | uchar slice_type, uchar qp); |
||
17643 | ulong __ovld intel_sub_group_avc_mce_get_default_inter_shape_penalty( |
||
17644 | uchar slice_type, uchar qp); |
||
17645 | uchar __ovld intel_sub_group_avc_mce_get_default_inter_direction_penalty( |
||
17646 | uchar slice_type, uchar qp); |
||
17647 | uint __ovld intel_sub_group_avc_mce_get_default_intra_luma_shape_penalty( |
||
17648 | uchar slice_type, uchar qp); |
||
17649 | uint2 __ovld |
||
17650 | intel_sub_group_avc_mce_get_default_inter_motion_vector_cost_table( |
||
17651 | uchar slice_type, uchar qp); |
||
17652 | uchar __ovld intel_sub_group_avc_mce_get_default_intra_luma_mode_penalty( |
||
17653 | uchar slice_type, uchar qp); |
||
17654 | |||
17655 | uint2 __ovld intel_sub_group_avc_mce_get_default_high_penalty_cost_table(); |
||
17656 | uint2 __ovld intel_sub_group_avc_mce_get_default_medium_penalty_cost_table(); |
||
17657 | uint2 __ovld intel_sub_group_avc_mce_get_default_low_penalty_cost_table(); |
||
17658 | uint __ovld intel_sub_group_avc_mce_get_default_non_dc_luma_intra_penalty(); |
||
17659 | uchar __ovld |
||
17660 | intel_sub_group_avc_mce_get_default_intra_chroma_mode_base_penalty(); |
||
17661 | |||
17662 | intel_sub_group_avc_mce_payload_t __ovld |
||
17663 | intel_sub_group_avc_mce_set_inter_base_multi_reference_penalty( |
||
17664 | uchar reference_base_penalty, intel_sub_group_avc_mce_payload_t payload); |
||
17665 | intel_sub_group_avc_mce_payload_t __ovld |
||
17666 | intel_sub_group_avc_mce_set_inter_shape_penalty( |
||
17667 | ulong packed_shape_penalty, intel_sub_group_avc_mce_payload_t payload); |
||
17668 | intel_sub_group_avc_mce_payload_t __ovld |
||
17669 | intel_sub_group_avc_mce_set_inter_direction_penalty( |
||
17670 | uchar direction_cost, intel_sub_group_avc_mce_payload_t payload); |
||
17671 | intel_sub_group_avc_mce_payload_t __ovld |
||
17672 | intel_sub_group_avc_mce_set_motion_vector_cost_function( |
||
17673 | ulong packed_cost_center_delta, uint2 packed_cost_table, |
||
17674 | uchar cost_precision, intel_sub_group_avc_mce_payload_t payload); |
||
17675 | intel_sub_group_avc_mce_payload_t __ovld |
||
17676 | intel_sub_group_avc_mce_set_ac_only_haar( |
||
17677 | intel_sub_group_avc_mce_payload_t payload); |
||
17678 | intel_sub_group_avc_mce_payload_t __ovld |
||
17679 | intel_sub_group_avc_mce_set_source_interlaced_field_polarity( |
||
17680 | uchar src_field_polarity, intel_sub_group_avc_mce_payload_t payload); |
||
17681 | intel_sub_group_avc_mce_payload_t __ovld |
||
17682 | intel_sub_group_avc_mce_set_single_reference_interlaced_field_polarity( |
||
17683 | uchar ref_field_polarity, intel_sub_group_avc_mce_payload_t payload); |
||
17684 | intel_sub_group_avc_mce_payload_t __ovld |
||
17685 | intel_sub_group_avc_mce_set_dual_reference_interlaced_field_polarities( |
||
17686 | uchar fwd_ref_field_polarity, uchar bwd_ref_field_polarity, |
||
17687 | intel_sub_group_avc_mce_payload_t payload); |
||
17688 | |||
17689 | ulong __ovld intel_sub_group_avc_mce_get_motion_vectors( |
||
17690 | intel_sub_group_avc_mce_result_t result); |
||
17691 | ushort __ovld intel_sub_group_avc_mce_get_inter_distortions( |
||
17692 | intel_sub_group_avc_mce_result_t result); |
||
17693 | ushort __ovld intel_sub_group_avc_mce_get_best_inter_distortion( |
||
17694 | intel_sub_group_avc_mce_result_t result); |
||
17695 | uchar __ovld intel_sub_group_avc_mce_get_inter_major_shape( |
||
17696 | intel_sub_group_avc_mce_result_t result); |
||
17697 | uchar __ovld intel_sub_group_avc_mce_get_inter_minor_shapes( |
||
17698 | intel_sub_group_avc_mce_result_t result); |
||
17699 | uchar __ovld intel_sub_group_avc_mce_get_inter_directions( |
||
17700 | intel_sub_group_avc_mce_result_t result); |
||
17701 | uchar __ovld intel_sub_group_avc_mce_get_inter_motion_vector_count( |
||
17702 | intel_sub_group_avc_mce_result_t result); |
||
17703 | uint __ovld intel_sub_group_avc_mce_get_inter_reference_ids( |
||
17704 | intel_sub_group_avc_mce_result_t result); |
||
17705 | uchar __ovld |
||
17706 | intel_sub_group_avc_mce_get_inter_reference_interlaced_field_polarities( |
||
17707 | uint packed_reference_ids, uint packed_reference_parameter_field_polarities, |
||
17708 | intel_sub_group_avc_mce_result_t result); |
||
17709 | |||
17710 | // IME built-in functions |
||
17711 | intel_sub_group_avc_ime_payload_t __ovld |
||
17712 | intel_sub_group_avc_ime_initialize( |
||
17713 | ushort2 src_coord, uchar partition_mask, uchar sad_adjustment); |
||
17714 | intel_sub_group_avc_ime_payload_t __ovld |
||
17715 | intel_sub_group_avc_ime_set_single_reference( |
||
17716 | short2 ref_offset, uchar search_window_config, |
||
17717 | intel_sub_group_avc_ime_payload_t payload); |
||
17718 | intel_sub_group_avc_ime_payload_t __ovld |
||
17719 | intel_sub_group_avc_ime_set_dual_reference( |
||
17720 | short2 fwd_ref_offset, short2 bwd_ref_offset, uchar search_window_config, |
||
17721 | intel_sub_group_avc_ime_payload_t payload); |
||
17722 | intel_sub_group_avc_ime_payload_t __ovld |
||
17723 | intel_sub_group_avc_ime_set_max_motion_vector_count( |
||
17724 | uchar max_motion_vector_count, intel_sub_group_avc_ime_payload_t payload); |
||
17725 | intel_sub_group_avc_ime_payload_t __ovld |
||
17726 | intel_sub_group_avc_ime_set_unidirectional_mix_disable( |
||
17727 | intel_sub_group_avc_ime_payload_t payload); |
||
17728 | intel_sub_group_avc_ime_payload_t __ovld |
||
17729 | intel_sub_group_avc_ime_set_early_search_termination_threshold( |
||
17730 | uchar threshold, intel_sub_group_avc_ime_payload_t payload); |
||
17731 | intel_sub_group_avc_ime_payload_t __ovld |
||
17732 | intel_sub_group_avc_ime_set_weighted_sad( |
||
17733 | uint packed_sad_weights, intel_sub_group_avc_ime_payload_t payload); |
||
17734 | |||
17735 | __attribute__((deprecated("If you use the latest Intel driver, please use " |
||
17736 | "intel_sub_group_avc_ime_ref_window_size instead", |
||
17737 | "intel_sub_group_avc_ime_ref_window_size"))) |
||
17738 | ushort2 __ovld |
||
17739 | intel_sub_group_ime_ref_window_size(uchar search_window_config, char dual_ref); |
||
17740 | ushort2 __ovld intel_sub_group_avc_ime_ref_window_size( |
||
17741 | uchar search_window_config, char dual_ref); |
||
17742 | short2 __ovld intel_sub_group_avc_ime_adjust_ref_offset( |
||
17743 | short2 ref_offset, ushort2 src_coord, ushort2 ref_window_size, |
||
17744 | ushort2 image_size); |
||
17745 | |||
17746 | #if defined(__opencl_c_images) |
||
17747 | intel_sub_group_avc_ime_result_t __ovld |
||
17748 | intel_sub_group_avc_ime_evaluate_with_single_reference( |
||
17749 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17750 | sampler_t vme_media_sampler, intel_sub_group_avc_ime_payload_t payload); |
||
17751 | intel_sub_group_avc_ime_result_t __ovld |
||
17752 | intel_sub_group_avc_ime_evaluate_with_dual_reference( |
||
17753 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17754 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17755 | intel_sub_group_avc_ime_payload_t payload); |
||
17756 | intel_sub_group_avc_ime_result_single_reference_streamout_t __ovld |
||
17757 | intel_sub_group_avc_ime_evaluate_with_single_reference_streamout( |
||
17758 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17759 | sampler_t vme_media_sampler, intel_sub_group_avc_ime_payload_t payload); |
||
17760 | intel_sub_group_avc_ime_result_dual_reference_streamout_t __ovld |
||
17761 | intel_sub_group_avc_ime_evaluate_with_dual_reference_streamout( |
||
17762 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17763 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17764 | intel_sub_group_avc_ime_payload_t payload); |
||
17765 | intel_sub_group_avc_ime_result_t __ovld |
||
17766 | intel_sub_group_avc_ime_evaluate_with_single_reference_streamin( |
||
17767 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17768 | sampler_t vme_media_sampler, intel_sub_group_avc_ime_payload_t payload, |
||
17769 | intel_sub_group_avc_ime_single_reference_streamin_t streamin_components); |
||
17770 | intel_sub_group_avc_ime_result_t __ovld |
||
17771 | intel_sub_group_avc_ime_evaluate_with_dual_reference_streamin( |
||
17772 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17773 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17774 | intel_sub_group_avc_ime_payload_t payload, |
||
17775 | intel_sub_group_avc_ime_dual_reference_streamin_t streamin_components); |
||
17776 | intel_sub_group_avc_ime_result_single_reference_streamout_t __ovld |
||
17777 | intel_sub_group_avc_ime_evaluate_with_single_reference_streaminout( |
||
17778 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17779 | sampler_t vme_media_sampler, intel_sub_group_avc_ime_payload_t payload, |
||
17780 | intel_sub_group_avc_ime_single_reference_streamin_t streamin_components); |
||
17781 | intel_sub_group_avc_ime_result_dual_reference_streamout_t __ovld |
||
17782 | intel_sub_group_avc_ime_evaluate_with_dual_reference_streaminout( |
||
17783 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17784 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17785 | intel_sub_group_avc_ime_payload_t payload, |
||
17786 | intel_sub_group_avc_ime_dual_reference_streamin_t streamin_components); |
||
17787 | #endif |
||
17788 | |||
17789 | intel_sub_group_avc_ime_single_reference_streamin_t __ovld |
||
17790 | intel_sub_group_avc_ime_get_single_reference_streamin( |
||
17791 | intel_sub_group_avc_ime_result_single_reference_streamout_t result); |
||
17792 | intel_sub_group_avc_ime_dual_reference_streamin_t __ovld |
||
17793 | intel_sub_group_avc_ime_get_dual_reference_streamin( |
||
17794 | intel_sub_group_avc_ime_result_dual_reference_streamout_t result); |
||
17795 | intel_sub_group_avc_ime_result_t __ovld |
||
17796 | intel_sub_group_avc_ime_strip_single_reference_streamout( |
||
17797 | intel_sub_group_avc_ime_result_single_reference_streamout_t result); |
||
17798 | intel_sub_group_avc_ime_result_t __ovld |
||
17799 | intel_sub_group_avc_ime_strip_dual_reference_streamout( |
||
17800 | intel_sub_group_avc_ime_result_dual_reference_streamout_t result); |
||
17801 | |||
17802 | uint __ovld intel_sub_group_avc_ime_get_streamout_major_shape_motion_vectors( |
||
17803 | intel_sub_group_avc_ime_result_single_reference_streamout_t result, |
||
17804 | uchar major_shape); |
||
17805 | ushort __ovld intel_sub_group_avc_ime_get_streamout_major_shape_distortions( |
||
17806 | intel_sub_group_avc_ime_result_single_reference_streamout_t result, |
||
17807 | uchar major_shape); |
||
17808 | uchar __ovld intel_sub_group_avc_ime_get_streamout_major_shape_reference_ids( |
||
17809 | intel_sub_group_avc_ime_result_single_reference_streamout_t result, |
||
17810 | uchar major_shape); |
||
17811 | uint __ovld intel_sub_group_avc_ime_get_streamout_major_shape_motion_vectors( |
||
17812 | intel_sub_group_avc_ime_result_dual_reference_streamout_t result, |
||
17813 | uchar major_shape, uchar direction); |
||
17814 | ushort __ovld intel_sub_group_avc_ime_get_streamout_major_shape_distortions( |
||
17815 | intel_sub_group_avc_ime_result_dual_reference_streamout_t result, |
||
17816 | uchar major_shape, uchar direction); |
||
17817 | uchar __ovld intel_sub_group_avc_ime_get_streamout_major_shape_reference_ids( |
||
17818 | intel_sub_group_avc_ime_result_dual_reference_streamout_t result, |
||
17819 | uchar major_shape, uchar direction); |
||
17820 | |||
17821 | uchar __ovld intel_sub_group_avc_ime_get_border_reached( |
||
17822 | uchar image_select, intel_sub_group_avc_ime_result_t result); |
||
17823 | uchar __ovld intel_sub_group_avc_ime_get_truncated_search_indication( |
||
17824 | intel_sub_group_avc_ime_result_t result); |
||
17825 | uchar __ovld |
||
17826 | intel_sub_group_avc_ime_get_unidirectional_early_search_termination( |
||
17827 | intel_sub_group_avc_ime_result_t result); |
||
17828 | uint __ovld intel_sub_group_avc_ime_get_weighting_pattern_minimum_motion_vector( |
||
17829 | intel_sub_group_avc_ime_result_t result); |
||
17830 | ushort __ovld intel_sub_group_avc_ime_get_weighting_pattern_minimum_distortion( |
||
17831 | intel_sub_group_avc_ime_result_t result); |
||
17832 | |||
17833 | // REF built-in functions |
||
17834 | intel_sub_group_avc_ref_payload_t __ovld |
||
17835 | intel_sub_group_avc_fme_initialize( |
||
17836 | ushort2 src_coord, ulong motion_vectors, uchar major_shapes, |
||
17837 | uchar minor_shapes, uchar directions, uchar pixel_resolution, |
||
17838 | uchar sad_adjustment); |
||
17839 | intel_sub_group_avc_ref_payload_t __ovld |
||
17840 | intel_sub_group_avc_bme_initialize( |
||
17841 | ushort2 src_coord, ulong motion_vectors, uchar major_shapes, |
||
17842 | uchar minor_shapes, uchar directions, uchar pixel_resolution, |
||
17843 | uchar bidirectional_weight, uchar sad_adjustment); |
||
17844 | |||
17845 | intel_sub_group_avc_ref_payload_t __ovld |
||
17846 | intel_sub_group_avc_ref_set_bidirectional_mix_disable( |
||
17847 | intel_sub_group_avc_ref_payload_t payload); |
||
17848 | intel_sub_group_avc_ref_payload_t __ovld |
||
17849 | intel_sub_group_avc_ref_set_bilinear_filter_enable( |
||
17850 | intel_sub_group_avc_ref_payload_t payload); |
||
17851 | |||
17852 | #if defined(__opencl_c_images) |
||
17853 | intel_sub_group_avc_ref_result_t __ovld |
||
17854 | intel_sub_group_avc_ref_evaluate_with_single_reference( |
||
17855 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17856 | sampler_t vme_media_sampler, intel_sub_group_avc_ref_payload_t payload); |
||
17857 | intel_sub_group_avc_ref_result_t __ovld |
||
17858 | intel_sub_group_avc_ref_evaluate_with_dual_reference( |
||
17859 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17860 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17861 | intel_sub_group_avc_ref_payload_t payload); |
||
17862 | intel_sub_group_avc_ref_result_t __ovld |
||
17863 | intel_sub_group_avc_ref_evaluate_with_multi_reference( |
||
17864 | read_only image2d_t src_image, uint packed_reference_ids, |
||
17865 | sampler_t vme_media_sampler, intel_sub_group_avc_ref_payload_t payload); |
||
17866 | intel_sub_group_avc_ref_result_t __ovld |
||
17867 | intel_sub_group_avc_ref_evaluate_with_multi_reference( |
||
17868 | read_only image2d_t src_image, uint packed_reference_ids, |
||
17869 | uchar packed_reference_field_polarities, sampler_t vme_media_sampler, |
||
17870 | intel_sub_group_avc_ref_payload_t payload); |
||
17871 | #endif //defined(__opencl_c_images) |
||
17872 | |||
17873 | // SIC built-in functions |
||
17874 | intel_sub_group_avc_sic_payload_t __ovld |
||
17875 | intel_sub_group_avc_sic_initialize( |
||
17876 | ushort2 src_coord); |
||
17877 | intel_sub_group_avc_sic_payload_t __ovld |
||
17878 | intel_sub_group_avc_sic_configure_skc( |
||
17879 | uint skip_block_partition_type, uint skip_motion_vector_mask, |
||
17880 | ulong motion_vectors, uchar bidirectional_weight, uchar skip_sad_adjustment, |
||
17881 | intel_sub_group_avc_sic_payload_t payload); |
||
17882 | intel_sub_group_avc_sic_payload_t __ovld intel_sub_group_avc_sic_configure_ipe( |
||
17883 | uchar luma_intra_partition_mask, uchar intra_neighbour_availability, |
||
17884 | uchar left_edge_luma_pixels, uchar upper_left_corner_luma_pixel, |
||
17885 | uchar upper_edge_luma_pixels, uchar upper_right_edge_luma_pixels, |
||
17886 | uchar intra_sad_adjustment, intel_sub_group_avc_sic_payload_t payload); |
||
17887 | intel_sub_group_avc_sic_payload_t __ovld intel_sub_group_avc_sic_configure_ipe( |
||
17888 | uchar luma_intra_partition_mask, uchar intra_neighbour_availability, |
||
17889 | uchar left_edge_luma_pixels, uchar upper_left_corner_luma_pixel, |
||
17890 | uchar upper_edge_luma_pixels, uchar upper_right_edge_luma_pixels, |
||
17891 | ushort left_edge_chroma_pixels, ushort upper_left_corner_chroma_pixel, |
||
17892 | ushort upper_edge_chroma_pixels, uchar intra_sad_adjustment, |
||
17893 | intel_sub_group_avc_sic_payload_t payload); |
||
17894 | uint __ovld |
||
17895 | intel_sub_group_avc_sic_get_motion_vector_mask( |
||
17896 | uint skip_block_partition_type, uchar direction); |
||
17897 | |||
17898 | intel_sub_group_avc_sic_payload_t __ovld |
||
17899 | intel_sub_group_avc_sic_set_intra_luma_shape_penalty( |
||
17900 | uint packed_shape_cost, intel_sub_group_avc_sic_payload_t payload); |
||
17901 | intel_sub_group_avc_sic_payload_t __ovld |
||
17902 | intel_sub_group_avc_sic_set_intra_luma_mode_cost_function( |
||
17903 | uchar luma_mode_penalty, uint luma_packed_neighbor_modes, |
||
17904 | uint luma_packed_non_dc_penalty, intel_sub_group_avc_sic_payload_t payload); |
||
17905 | intel_sub_group_avc_sic_payload_t __ovld |
||
17906 | intel_sub_group_avc_sic_set_intra_chroma_mode_cost_function( |
||
17907 | uchar chroma_mode_penalty, intel_sub_group_avc_sic_payload_t payload); |
||
17908 | |||
17909 | intel_sub_group_avc_sic_payload_t __ovld |
||
17910 | intel_sub_group_avc_sic_set_skc_bilinear_filter_enable( |
||
17911 | intel_sub_group_avc_sic_payload_t payload); |
||
17912 | intel_sub_group_avc_sic_payload_t __ovld |
||
17913 | intel_sub_group_avc_sic_set_skc_forward_transform_enable( |
||
17914 | ulong packed_sad_coefficients, intel_sub_group_avc_sic_payload_t payload); |
||
17915 | intel_sub_group_avc_sic_payload_t __ovld |
||
17916 | intel_sub_group_avc_sic_set_block_based_raw_skip_sad( |
||
17917 | uchar block_based_skip_type, |
||
17918 | intel_sub_group_avc_sic_payload_t payload); |
||
17919 | |||
17920 | #if defined(__opencl_c_images) |
||
17921 | intel_sub_group_avc_sic_result_t __ovld |
||
17922 | intel_sub_group_avc_sic_evaluate_ipe( |
||
17923 | read_only image2d_t src_image, sampler_t vme_media_sampler, |
||
17924 | intel_sub_group_avc_sic_payload_t payload); |
||
17925 | intel_sub_group_avc_sic_result_t __ovld |
||
17926 | intel_sub_group_avc_sic_evaluate_with_single_reference( |
||
17927 | read_only image2d_t src_image, read_only image2d_t ref_image, |
||
17928 | sampler_t vme_media_sampler, intel_sub_group_avc_sic_payload_t payload); |
||
17929 | intel_sub_group_avc_sic_result_t __ovld |
||
17930 | intel_sub_group_avc_sic_evaluate_with_dual_reference( |
||
17931 | read_only image2d_t src_image, read_only image2d_t fwd_ref_image, |
||
17932 | read_only image2d_t bwd_ref_image, sampler_t vme_media_sampler, |
||
17933 | intel_sub_group_avc_sic_payload_t payload); |
||
17934 | intel_sub_group_avc_sic_result_t __ovld |
||
17935 | intel_sub_group_avc_sic_evaluate_with_multi_reference( |
||
17936 | read_only image2d_t src_image, uint packed_reference_ids, |
||
17937 | sampler_t vme_media_sampler, intel_sub_group_avc_sic_payload_t payload); |
||
17938 | intel_sub_group_avc_sic_result_t __ovld |
||
17939 | intel_sub_group_avc_sic_evaluate_with_multi_reference( |
||
17940 | read_only image2d_t src_image, uint packed_reference_ids, |
||
17941 | uchar packed_reference_field_polarities, sampler_t vme_media_sampler, |
||
17942 | intel_sub_group_avc_sic_payload_t payload); |
||
17943 | #endif //defined(__opencl_c_images) |
||
17944 | |||
17945 | uchar __ovld intel_sub_group_avc_sic_get_ipe_luma_shape( |
||
17946 | intel_sub_group_avc_sic_result_t result); |
||
17947 | ushort __ovld intel_sub_group_avc_sic_get_best_ipe_luma_distortion( |
||
17948 | intel_sub_group_avc_sic_result_t result); |
||
17949 | ushort __ovld intel_sub_group_avc_sic_get_best_ipe_chroma_distortion( |
||
17950 | intel_sub_group_avc_sic_result_t result); |
||
17951 | ulong __ovld intel_sub_group_avc_sic_get_packed_ipe_luma_modes( |
||
17952 | intel_sub_group_avc_sic_result_t result); |
||
17953 | uchar __ovld intel_sub_group_avc_sic_get_ipe_chroma_mode( |
||
17954 | intel_sub_group_avc_sic_result_t result); |
||
17955 | uint __ovld intel_sub_group_avc_sic_get_packed_skc_luma_count_threshold( |
||
17956 | intel_sub_group_avc_sic_result_t result); |
||
17957 | ulong __ovld intel_sub_group_avc_sic_get_packed_skc_luma_sum_threshold( |
||
17958 | intel_sub_group_avc_sic_result_t result); |
||
17959 | ushort __ovld intel_sub_group_avc_sic_get_inter_raw_sads( |
||
17960 | intel_sub_group_avc_sic_result_t result); |
||
17961 | |||
17962 | // Wrappers |
||
17963 | intel_sub_group_avc_ime_payload_t __ovld |
||
17964 | intel_sub_group_avc_ime_set_inter_base_multi_reference_penalty( |
||
17965 | uchar reference_base_penalty, intel_sub_group_avc_ime_payload_t payload); |
||
17966 | intel_sub_group_avc_ref_payload_t __ovld |
||
17967 | intel_sub_group_avc_ref_set_inter_base_multi_reference_penalty( |
||
17968 | uchar reference_base_penalty, intel_sub_group_avc_ref_payload_t payload); |
||
17969 | intel_sub_group_avc_sic_payload_t __ovld |
||
17970 | intel_sub_group_avc_sic_set_inter_base_multi_reference_penalty( |
||
17971 | uchar reference_base_penalty, intel_sub_group_avc_sic_payload_t payload); |
||
17972 | |||
17973 | intel_sub_group_avc_ime_payload_t __ovld |
||
17974 | intel_sub_group_avc_ime_set_inter_shape_penalty( |
||
17975 | ulong packed_shape_cost, intel_sub_group_avc_ime_payload_t payload); |
||
17976 | intel_sub_group_avc_ref_payload_t __ovld |
||
17977 | intel_sub_group_avc_ref_set_inter_shape_penalty( |
||
17978 | ulong packed_shape_cost, intel_sub_group_avc_ref_payload_t payload); |
||
17979 | intel_sub_group_avc_sic_payload_t __ovld |
||
17980 | intel_sub_group_avc_sic_set_inter_shape_penalty( |
||
17981 | ulong packed_shape_cost, intel_sub_group_avc_sic_payload_t payload); |
||
17982 | |||
17983 | intel_sub_group_avc_ime_payload_t __ovld |
||
17984 | intel_sub_group_avc_ime_set_inter_direction_penalty( |
||
17985 | uchar direction_cost, intel_sub_group_avc_ime_payload_t payload); |
||
17986 | intel_sub_group_avc_ref_payload_t __ovld |
||
17987 | intel_sub_group_avc_ref_set_inter_direction_penalty( |
||
17988 | uchar direction_cost, intel_sub_group_avc_ref_payload_t payload); |
||
17989 | intel_sub_group_avc_sic_payload_t __ovld |
||
17990 | intel_sub_group_avc_sic_set_inter_direction_penalty( |
||
17991 | uchar direction_cost, intel_sub_group_avc_sic_payload_t payload); |
||
17992 | |||
17993 | intel_sub_group_avc_ime_payload_t __ovld |
||
17994 | intel_sub_group_avc_ime_set_motion_vector_cost_function( |
||
17995 | ulong packed_cost_center_delta, uint2 packed_cost_table, |
||
17996 | uchar cost_precision, intel_sub_group_avc_ime_payload_t payload); |
||
17997 | intel_sub_group_avc_ref_payload_t __ovld |
||
17998 | intel_sub_group_avc_ref_set_motion_vector_cost_function( |
||
17999 | ulong packed_cost_center_delta, uint2 packed_cost_table, |
||
18000 | uchar cost_precision, intel_sub_group_avc_ref_payload_t payload); |
||
18001 | intel_sub_group_avc_sic_payload_t __ovld |
||
18002 | intel_sub_group_avc_sic_set_motion_vector_cost_function( |
||
18003 | ulong packed_cost_center_delta, uint2 packed_cost_table, |
||
18004 | uchar cost_precision, intel_sub_group_avc_sic_payload_t payload); |
||
18005 | |||
18006 | intel_sub_group_avc_ime_payload_t __ovld |
||
18007 | intel_sub_group_avc_ime_set_source_interlaced_field_polarity( |
||
18008 | uchar src_field_polarity, intel_sub_group_avc_ime_payload_t payload); |
||
18009 | intel_sub_group_avc_ref_payload_t __ovld |
||
18010 | intel_sub_group_avc_ref_set_source_interlaced_field_polarity( |
||
18011 | uchar src_field_polarity, intel_sub_group_avc_ref_payload_t payload); |
||
18012 | intel_sub_group_avc_sic_payload_t __ovld |
||
18013 | intel_sub_group_avc_sic_set_source_interlaced_field_polarity( |
||
18014 | uchar src_field_polarity, intel_sub_group_avc_sic_payload_t payload); |
||
18015 | |||
18016 | intel_sub_group_avc_ime_payload_t __ovld |
||
18017 | intel_sub_group_avc_ime_set_single_reference_interlaced_field_polarity( |
||
18018 | uchar ref_field_polarity, intel_sub_group_avc_ime_payload_t payload); |
||
18019 | intel_sub_group_avc_ref_payload_t __ovld |
||
18020 | intel_sub_group_avc_ref_set_single_reference_interlaced_field_polarity( |
||
18021 | uchar ref_field_polarity, intel_sub_group_avc_ref_payload_t payload); |
||
18022 | intel_sub_group_avc_sic_payload_t __ovld |
||
18023 | intel_sub_group_avc_sic_set_single_reference_interlaced_field_polarity( |
||
18024 | uchar ref_field_polarity, intel_sub_group_avc_sic_payload_t payload); |
||
18025 | intel_sub_group_avc_ime_payload_t __ovld |
||
18026 | intel_sub_group_avc_ime_set_dual_reference_interlaced_field_polarities( |
||
18027 | uchar fwd_ref_field_polarity, uchar bwd_ref_field_polarity, |
||
18028 | intel_sub_group_avc_ime_payload_t payload); |
||
18029 | intel_sub_group_avc_ref_payload_t __ovld |
||
18030 | intel_sub_group_avc_ref_set_dual_reference_interlaced_field_polarities( |
||
18031 | uchar fwd_ref_field_polarity, uchar bwd_ref_field_polarity, |
||
18032 | intel_sub_group_avc_ref_payload_t payload); |
||
18033 | intel_sub_group_avc_sic_payload_t __ovld |
||
18034 | intel_sub_group_avc_sic_set_dual_reference_interlaced_field_polarities( |
||
18035 | uchar fwd_ref_field_polarity, uchar bwd_ref_field_polarity, |
||
18036 | intel_sub_group_avc_sic_payload_t payload); |
||
18037 | |||
18038 | intel_sub_group_avc_ime_payload_t __ovld |
||
18039 | intel_sub_group_avc_ime_set_ac_only_haar( |
||
18040 | intel_sub_group_avc_ime_payload_t payload); |
||
18041 | intel_sub_group_avc_ref_payload_t __ovld |
||
18042 | intel_sub_group_avc_ref_set_ac_only_haar( |
||
18043 | intel_sub_group_avc_ref_payload_t payload); |
||
18044 | intel_sub_group_avc_sic_payload_t __ovld |
||
18045 | intel_sub_group_avc_sic_set_ac_only_haar( |
||
18046 | intel_sub_group_avc_sic_payload_t payload); |
||
18047 | |||
18048 | ulong __ovld intel_sub_group_avc_ime_get_motion_vectors( |
||
18049 | intel_sub_group_avc_ime_result_t result); |
||
18050 | ulong __ovld intel_sub_group_avc_ref_get_motion_vectors( |
||
18051 | intel_sub_group_avc_ref_result_t result); |
||
18052 | |||
18053 | ushort __ovld intel_sub_group_avc_ime_get_inter_distortions( |
||
18054 | intel_sub_group_avc_ime_result_t result); |
||
18055 | ushort __ovld intel_sub_group_avc_ref_get_inter_distortions( |
||
18056 | intel_sub_group_avc_ref_result_t result); |
||
18057 | ushort __ovld intel_sub_group_avc_sic_get_inter_distortions( |
||
18058 | intel_sub_group_avc_sic_result_t result); |
||
18059 | |||
18060 | ushort __ovld intel_sub_group_avc_ime_get_best_inter_distortion( |
||
18061 | intel_sub_group_avc_ime_result_t result); |
||
18062 | ushort __ovld intel_sub_group_avc_ref_get_best_inter_distortion( |
||
18063 | intel_sub_group_avc_ref_result_t result); |
||
18064 | |||
18065 | uchar __ovld intel_sub_group_avc_ime_get_inter_major_shape( |
||
18066 | intel_sub_group_avc_ime_result_t result); |
||
18067 | uchar __ovld intel_sub_group_avc_ref_get_inter_major_shape( |
||
18068 | intel_sub_group_avc_ref_result_t result); |
||
18069 | uchar __ovld intel_sub_group_avc_ime_get_inter_minor_shapes( |
||
18070 | intel_sub_group_avc_ime_result_t result); |
||
18071 | uchar __ovld intel_sub_group_avc_ref_get_inter_minor_shapes( |
||
18072 | intel_sub_group_avc_ref_result_t result); |
||
18073 | |||
18074 | uchar __ovld intel_sub_group_avc_ime_get_inter_directions( |
||
18075 | intel_sub_group_avc_ime_result_t result); |
||
18076 | uchar __ovld intel_sub_group_avc_ref_get_inter_directions( |
||
18077 | intel_sub_group_avc_ref_result_t result); |
||
18078 | |||
18079 | uchar __ovld intel_sub_group_avc_ime_get_inter_motion_vector_count( |
||
18080 | intel_sub_group_avc_ime_result_t result); |
||
18081 | uchar __ovld intel_sub_group_avc_ref_get_inter_motion_vector_count( |
||
18082 | intel_sub_group_avc_ref_result_t result); |
||
18083 | |||
18084 | uint __ovld intel_sub_group_avc_ime_get_inter_reference_ids( |
||
18085 | intel_sub_group_avc_ime_result_t result); |
||
18086 | uint __ovld intel_sub_group_avc_ref_get_inter_reference_ids( |
||
18087 | intel_sub_group_avc_ref_result_t result); |
||
18088 | |||
18089 | uchar __ovld |
||
18090 | intel_sub_group_avc_ime_get_inter_reference_interlaced_field_polarities( |
||
18091 | uint packed_reference_ids, uint packed_reference_parameter_field_polarities, |
||
18092 | intel_sub_group_avc_ime_result_t result); |
||
18093 | uchar __ovld |
||
18094 | intel_sub_group_avc_ref_get_inter_reference_interlaced_field_polarities( |
||
18095 | uint packed_reference_ids, uint packed_reference_parameter_field_polarities, |
||
18096 | intel_sub_group_avc_ref_result_t result); |
||
18097 | |||
18098 | // Type conversion functions |
||
18099 | intel_sub_group_avc_mce_payload_t __ovld |
||
18100 | intel_sub_group_avc_ime_convert_to_mce_payload( |
||
18101 | intel_sub_group_avc_ime_payload_t payload); |
||
18102 | intel_sub_group_avc_ime_payload_t __ovld |
||
18103 | intel_sub_group_avc_mce_convert_to_ime_payload( |
||
18104 | intel_sub_group_avc_mce_payload_t payload); |
||
18105 | intel_sub_group_avc_mce_payload_t __ovld |
||
18106 | intel_sub_group_avc_ref_convert_to_mce_payload( |
||
18107 | intel_sub_group_avc_ref_payload_t payload); |
||
18108 | intel_sub_group_avc_ref_payload_t __ovld |
||
18109 | intel_sub_group_avc_mce_convert_to_ref_payload( |
||
18110 | intel_sub_group_avc_mce_payload_t payload); |
||
18111 | intel_sub_group_avc_mce_payload_t __ovld |
||
18112 | intel_sub_group_avc_sic_convert_to_mce_payload( |
||
18113 | intel_sub_group_avc_sic_payload_t payload); |
||
18114 | intel_sub_group_avc_sic_payload_t __ovld |
||
18115 | intel_sub_group_avc_mce_convert_to_sic_payload( |
||
18116 | intel_sub_group_avc_mce_payload_t payload); |
||
18117 | |||
18118 | intel_sub_group_avc_mce_result_t __ovld |
||
18119 | intel_sub_group_avc_ime_convert_to_mce_result( |
||
18120 | intel_sub_group_avc_ime_result_t result); |
||
18121 | intel_sub_group_avc_ime_result_t __ovld |
||
18122 | intel_sub_group_avc_mce_convert_to_ime_result( |
||
18123 | intel_sub_group_avc_mce_result_t result); |
||
18124 | intel_sub_group_avc_mce_result_t __ovld |
||
18125 | intel_sub_group_avc_ref_convert_to_mce_result( |
||
18126 | intel_sub_group_avc_ref_result_t result); |
||
18127 | intel_sub_group_avc_ref_result_t __ovld |
||
18128 | intel_sub_group_avc_mce_convert_to_ref_result( |
||
18129 | intel_sub_group_avc_mce_result_t result); |
||
18130 | intel_sub_group_avc_mce_result_t __ovld |
||
18131 | intel_sub_group_avc_sic_convert_to_mce_result( |
||
18132 | intel_sub_group_avc_sic_result_t result); |
||
18133 | intel_sub_group_avc_sic_result_t __ovld |
||
18134 | intel_sub_group_avc_mce_convert_to_sic_result( |
||
18135 | intel_sub_group_avc_mce_result_t result); |
||
18136 | #pragma OPENCL EXTENSION cl_intel_device_side_avc_motion_estimation : end |
||
18137 | #endif // cl_intel_device_side_avc_motion_estimation |
||
18138 | |||
18139 | #ifdef cl_amd_media_ops |
||
18140 | uint __ovld amd_bitalign(uint, uint, uint); |
||
18141 | uint2 __ovld amd_bitalign(uint2, uint2, uint2); |
||
18142 | uint3 __ovld amd_bitalign(uint3, uint3, uint3); |
||
18143 | uint4 __ovld amd_bitalign(uint4, uint4, uint4); |
||
18144 | uint8 __ovld amd_bitalign(uint8, uint8, uint8); |
||
18145 | uint16 __ovld amd_bitalign(uint16, uint16, uint16); |
||
18146 | |||
18147 | uint __ovld amd_bytealign(uint, uint, uint); |
||
18148 | uint2 __ovld amd_bytealign(uint2, uint2, uint2); |
||
18149 | uint3 __ovld amd_bytealign(uint3, uint3, uint3); |
||
18150 | uint4 __ovld amd_bytealign(uint4, uint4, uint4); |
||
18151 | uint8 __ovld amd_bytealign(uint8, uint8, uint8); |
||
18152 | uint16 __ovld amd_bytealign(uint16, uint16, uint16); |
||
18153 | |||
18154 | uint __ovld amd_lerp(uint, uint, uint); |
||
18155 | uint2 __ovld amd_lerp(uint2, uint2, uint2); |
||
18156 | uint3 __ovld amd_lerp(uint3, uint3, uint3); |
||
18157 | uint4 __ovld amd_lerp(uint4, uint4, uint4); |
||
18158 | uint8 __ovld amd_lerp(uint8, uint8, uint8); |
||
18159 | uint16 __ovld amd_lerp(uint16, uint16, uint16); |
||
18160 | |||
18161 | uint __ovld amd_pack(float4 v); |
||
18162 | |||
18163 | uint __ovld amd_sad4(uint4, uint4, uint); |
||
18164 | |||
18165 | uint __ovld amd_sadhi(uint, uint, uint); |
||
18166 | uint2 __ovld amd_sadhi(uint2, uint2, uint2); |
||
18167 | uint3 __ovld amd_sadhi(uint3, uint3, uint3); |
||
18168 | uint4 __ovld amd_sadhi(uint4, uint4, uint4); |
||
18169 | uint8 __ovld amd_sadhi(uint8, uint8, uint8); |
||
18170 | uint16 __ovld amd_sadhi(uint16, uint16, uint16); |
||
18171 | |||
18172 | uint __ovld amd_sad(uint, uint, uint); |
||
18173 | uint2 __ovld amd_sad(uint2, uint2, uint2); |
||
18174 | uint3 __ovld amd_sad(uint3, uint3, uint3); |
||
18175 | uint4 __ovld amd_sad(uint4, uint4, uint4); |
||
18176 | uint8 __ovld amd_sad(uint8, uint8, uint8); |
||
18177 | uint16 __ovld amd_sad(uint16, uint16, uint16); |
||
18178 | |||
18179 | float __ovld amd_unpack0(uint); |
||
18180 | float2 __ovld amd_unpack0(uint2); |
||
18181 | float3 __ovld amd_unpack0(uint3); |
||
18182 | float4 __ovld amd_unpack0(uint4); |
||
18183 | float8 __ovld amd_unpack0(uint8); |
||
18184 | float16 __ovld amd_unpack0(uint16); |
||
18185 | |||
18186 | float __ovld amd_unpack1(uint); |
||
18187 | float2 __ovld amd_unpack1(uint2); |
||
18188 | float3 __ovld amd_unpack1(uint3); |
||
18189 | float4 __ovld amd_unpack1(uint4); |
||
18190 | float8 __ovld amd_unpack1(uint8); |
||
18191 | float16 __ovld amd_unpack1(uint16); |
||
18192 | |||
18193 | float __ovld amd_unpack2(uint); |
||
18194 | float2 __ovld amd_unpack2(uint2); |
||
18195 | float3 __ovld amd_unpack2(uint3); |
||
18196 | float4 __ovld amd_unpack2(uint4); |
||
18197 | float8 __ovld amd_unpack2(uint8); |
||
18198 | float16 __ovld amd_unpack2(uint16); |
||
18199 | |||
18200 | float __ovld amd_unpack3(uint); |
||
18201 | float2 __ovld amd_unpack3(uint2); |
||
18202 | float3 __ovld amd_unpack3(uint3); |
||
18203 | float4 __ovld amd_unpack3(uint4); |
||
18204 | float8 __ovld amd_unpack3(uint8); |
||
18205 | float16 __ovld amd_unpack3(uint16); |
||
18206 | #endif // cl_amd_media_ops |
||
18207 | |||
18208 | #ifdef cl_amd_media_ops2 |
||
18209 | int __ovld amd_bfe(int src0, uint src1, uint src2); |
||
18210 | int2 __ovld amd_bfe(int2 src0, uint2 src1, uint2 src2); |
||
18211 | int3 __ovld amd_bfe(int3 src0, uint3 src1, uint3 src2); |
||
18212 | int4 __ovld amd_bfe(int4 src0, uint4 src1, uint4 src2); |
||
18213 | int8 __ovld amd_bfe(int8 src0, uint8 src1, uint8 src2); |
||
18214 | int16 __ovld amd_bfe(int16 src0, uint16 src1, uint16 src2); |
||
18215 | |||
18216 | uint __ovld amd_bfe(uint src0, uint src1, uint src2); |
||
18217 | uint2 __ovld amd_bfe(uint2 src0, uint2 src1, uint2 src2); |
||
18218 | uint3 __ovld amd_bfe(uint3 src0, uint3 src1, uint3 src2); |
||
18219 | uint4 __ovld amd_bfe(uint4 src0, uint4 src1, uint4 src2); |
||
18220 | uint8 __ovld amd_bfe(uint8 src0, uint8 src1, uint8 src2); |
||
18221 | uint16 __ovld amd_bfe(uint16 src0, uint16 src1, uint16 src2); |
||
18222 | |||
18223 | uint __ovld amd_bfm(uint src0, uint src1); |
||
18224 | uint2 __ovld amd_bfm(uint2 src0, uint2 src1); |
||
18225 | uint3 __ovld amd_bfm(uint3 src0, uint3 src1); |
||
18226 | uint4 __ovld amd_bfm(uint4 src0, uint4 src1); |
||
18227 | uint8 __ovld amd_bfm(uint8 src0, uint8 src1); |
||
18228 | uint16 __ovld amd_bfm(uint16 src0, uint16 src1); |
||
18229 | |||
18230 | float __ovld amd_max3(float src0, float src1, float src2); |
||
18231 | float2 __ovld amd_max3(float2 src0, float2 src1, float2 src2); |
||
18232 | float3 __ovld amd_max3(float3 src0, float3 src1, float3 src2); |
||
18233 | float4 __ovld amd_max3(float4 src0, float4 src1, float4 src2); |
||
18234 | float8 __ovld amd_max3(float8 src0, float8 src1, float8 src2); |
||
18235 | float16 __ovld amd_max3(float16 src0, float16 src1, float16 src2); |
||
18236 | |||
18237 | int __ovld amd_max3(int src0, int src1, int src2); |
||
18238 | int2 __ovld amd_max3(int2 src0, int2 src1, int2 src2); |
||
18239 | int3 __ovld amd_max3(int3 src0, int3 src1, int3 src2); |
||
18240 | int4 __ovld amd_max3(int4 src0, int4 src1, int4 src2); |
||
18241 | int8 __ovld amd_max3(int8 src0, int8 src1, int8 src2); |
||
18242 | int16 __ovld amd_max3(int16 src0, int16 src1, int16 src2); |
||
18243 | |||
18244 | uint __ovld amd_max3(uint src0, uint src1, uint src2); |
||
18245 | uint2 __ovld amd_max3(uint2 src0, uint2 src1, uint2 src2); |
||
18246 | uint3 __ovld amd_max3(uint3 src0, uint3 src1, uint3 src2); |
||
18247 | uint4 __ovld amd_max3(uint4 src0, uint4 src1, uint4 src2); |
||
18248 | uint8 __ovld amd_max3(uint8 src0, uint8 src1, uint8 src2); |
||
18249 | uint16 __ovld amd_max3(uint16 src0, uint16 src1, uint16 src2); |
||
18250 | |||
18251 | float __ovld amd_median3(float src0, float src1, float src2); |
||
18252 | float2 __ovld amd_median3(float2 src0, float2 src1, float2 src2); |
||
18253 | float3 __ovld amd_median3(float3 src0, float3 src1, float3 src2); |
||
18254 | float4 __ovld amd_median3(float4 src0, float4 src1, float4 src2); |
||
18255 | float8 __ovld amd_median3(float8 src0, float8 src1, float8 src2); |
||
18256 | float16 __ovld amd_median3(float16 src0, float16 src1, float16 src2); |
||
18257 | |||
18258 | int __ovld amd_median3(int src0, int src1, int src2); |
||
18259 | int2 __ovld amd_median3(int2 src0, int2 src1, int2 src2); |
||
18260 | int3 __ovld amd_median3(int3 src0, int3 src1, int3 src2); |
||
18261 | int4 __ovld amd_median3(int4 src0, int4 src1, int4 src2); |
||
18262 | int8 __ovld amd_median3(int8 src0, int8 src1, int8 src2); |
||
18263 | int16 __ovld amd_median3(int16 src0, int16 src1, int16 src2); |
||
18264 | |||
18265 | uint __ovld amd_median3(uint src0, uint src1, uint src2); |
||
18266 | uint2 __ovld amd_median3(uint2 src0, uint2 src1, uint2 src2); |
||
18267 | uint3 __ovld amd_median3(uint3 src0, uint3 src1, uint3 src2); |
||
18268 | uint4 __ovld amd_median3(uint4 src0, uint4 src1, uint4 src2); |
||
18269 | uint8 __ovld amd_median3(uint8 src0, uint8 src1, uint8 src2); |
||
18270 | uint16 __ovld amd_median3(uint16 src0, uint16 src1, uint16 src2); |
||
18271 | |||
18272 | float __ovld amd_min3(float src0, float src1, float src); |
||
18273 | float2 __ovld amd_min3(float2 src0, float2 src1, float2 src); |
||
18274 | float3 __ovld amd_min3(float3 src0, float3 src1, float3 src); |
||
18275 | float4 __ovld amd_min3(float4 src0, float4 src1, float4 src); |
||
18276 | float8 __ovld amd_min3(float8 src0, float8 src1, float8 src); |
||
18277 | float16 __ovld amd_min3(float16 src0, float16 src1, float16 src); |
||
18278 | |||
18279 | int __ovld amd_min3(int src0, int src1, int src2); |
||
18280 | int2 __ovld amd_min3(int2 src0, int2 src1, int2 src2); |
||
18281 | int3 __ovld amd_min3(int3 src0, int3 src1, int3 src2); |
||
18282 | int4 __ovld amd_min3(int4 src0, int4 src1, int4 src2); |
||
18283 | int8 __ovld amd_min3(int8 src0, int8 src1, int8 src2); |
||
18284 | int16 __ovld amd_min3(int16 src0, int16 src1, int16 src2); |
||
18285 | |||
18286 | uint __ovld amd_min3(uint src0, uint src1, uint src2); |
||
18287 | uint2 __ovld amd_min3(uint2 src0, uint2 src1, uint2 src2); |
||
18288 | uint3 __ovld amd_min3(uint3 src0, uint3 src1, uint3 src2); |
||
18289 | uint4 __ovld amd_min3(uint4 src0, uint4 src1, uint4 src2); |
||
18290 | uint8 __ovld amd_min3(uint8 src0, uint8 src1, uint8 src2); |
||
18291 | uint16 __ovld amd_min3(uint16 src0, uint16 src1, uint16 src2); |
||
18292 | |||
18293 | ulong __ovld amd_mqsad(ulong src0, uint src1, ulong src2); |
||
18294 | ulong2 __ovld amd_mqsad(ulong2 src0, uint2 src1, ulong2 src2); |
||
18295 | ulong3 __ovld amd_mqsad(ulong3 src0, uint3 src1, ulong3 src2); |
||
18296 | ulong4 __ovld amd_mqsad(ulong4 src0, uint4 src1, ulong4 src2); |
||
18297 | ulong8 __ovld amd_mqsad(ulong8 src0, uint8 src1, ulong8 src2); |
||
18298 | ulong16 __ovld amd_mqsad(ulong16 src0, uint16 src1, ulong16 src2); |
||
18299 | |||
18300 | ulong __ovld amd_qsad(ulong src0, uint src1, ulong src2); |
||
18301 | ulong2 __ovld amd_qsad(ulong2 src0, uint2 src1, ulong2 src2); |
||
18302 | ulong3 __ovld amd_qsad(ulong3 src0, uint3 src1, ulong3 src2); |
||
18303 | ulong4 __ovld amd_qsad(ulong4 src0, uint4 src1, ulong4 src2); |
||
18304 | ulong8 __ovld amd_qsad(ulong8 src0, uint8 src1, ulong8 src2); |
||
18305 | ulong16 __ovld amd_qsad(ulong16 src0, uint16 src1, ulong16 src2); |
||
18306 | |||
18307 | uint __ovld amd_msad(uint src0, uint src1, uint src2); |
||
18308 | uint2 __ovld amd_msad(uint2 src0, uint2 src1, uint2 src2); |
||
18309 | uint3 __ovld amd_msad(uint3 src0, uint3 src1, uint3 src2); |
||
18310 | uint4 __ovld amd_msad(uint4 src0, uint4 src1, uint4 src2); |
||
18311 | uint8 __ovld amd_msad(uint8 src0, uint8 src1, uint8 src2); |
||
18312 | uint16 __ovld amd_msad(uint16 src0, uint16 src1, uint16 src2); |
||
18313 | |||
18314 | uint __ovld amd_sadd(uint src0, uint src1, uint src2); |
||
18315 | uint2 __ovld amd_sadd(uint2 src0, uint2 src1, uint2 src2); |
||
18316 | uint3 __ovld amd_sadd(uint3 src0, uint3 src1, uint3 src2); |
||
18317 | uint4 __ovld amd_sadd(uint4 src0, uint4 src1, uint4 src2); |
||
18318 | uint8 __ovld amd_sadd(uint8 src0, uint8 src1, uint8 src2); |
||
18319 | uint16 __ovld amd_sadd(uint16 src0, uint16 src1, uint16 src2); |
||
18320 | |||
18321 | uint __ovld amd_sadw(uint src0, uint src1, uint src2); |
||
18322 | uint2 __ovld amd_sadw(uint2 src0, uint2 src1, uint2 src2); |
||
18323 | uint3 __ovld amd_sadw(uint3 src0, uint3 src1, uint3 src2); |
||
18324 | uint4 __ovld amd_sadw(uint4 src0, uint4 src1, uint4 src2); |
||
18325 | uint8 __ovld amd_sadw(uint8 src0, uint8 src1, uint8 src2); |
||
18326 | uint16 __ovld amd_sadw(uint16 src0, uint16 src1, uint16 src2); |
||
18327 | #endif // cl_amd_media_ops2 |
||
18328 | |||
18329 | #if defined(cl_arm_integer_dot_product_int8) |
||
18330 | uint __ovld arm_dot(uchar4, uchar4); |
||
18331 | int __ovld arm_dot(char4, char4); |
||
18332 | #endif // defined(cl_arm_integer_dot_product_int8) |
||
18333 | |||
18334 | #if defined(cl_arm_integer_dot_product_accumulate_int8) |
||
18335 | uint __ovld arm_dot_acc(uchar4, uchar4, uint); |
||
18336 | int __ovld arm_dot_acc(char4, char4, int); |
||
18337 | #endif // defined(cl_arm_integer_dot_product_accumulate_int8) |
||
18338 | |||
18339 | #if defined(cl_arm_integer_dot_product_accumulate_int16) |
||
18340 | uint __ovld arm_dot_acc(ushort2, ushort2, uint); |
||
18341 | int __ovld arm_dot_acc(short2, short2, int); |
||
18342 | #endif // defined(cl_arm_integer_dot_product_accumulate_int16) |
||
18343 | |||
18344 | #if defined(cl_arm_integer_dot_product_accumulate_saturate_int8) |
||
18345 | uint __ovld arm_dot_acc_sat(uchar4, uchar4, uint); |
||
18346 | int __ovld arm_dot_acc_sat(char4, char4, int); |
||
18347 | #endif // defined(cl_arm_integer_dot_product_accumulate_saturate_int8) |
||
18348 | |||
18349 | // Disable any extensions we may have enabled previously. |
||
18350 | #pragma OPENCL EXTENSION all : disable |
||
18351 | |||
18352 | #undef __opencl_c_named_address_space_builtins |
||
18353 | |||
18354 | #undef __cnfn |
||
18355 | #undef __ovld |
||
18356 | #endif //_OPENCL_H_ |