2 *************************************************************************
5 * Copyright (C) 2009-2013, Intel Corporation
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
13 * * Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * * Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in
17 * the documentation and/or other materials provided with the
19 * * Neither the name of Intel Corporation nor the names of its
20 * contributors may be used to endorse or promote products derived
21 * from this software without specific prior written permission.
24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
25 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
26 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
27 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
28 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
29 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
30 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
31 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
32 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
33 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
34 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35 * POSSIBILITY OF SUCH DAMAGE.
36 **************************************************************************/
41 __cilkrts_bind_thread;
42 __cilkrts_cilk_for_32;
43 __cilkrts_cilk_for_64;
44 __cilkrts_debugger_notification;
47 __cilkrts_enter_frame;
48 __cilkrts_enter_frame_fast;
49 __cilkrts_get_force_reduce;
50 __cilkrts_get_nworkers;
51 __cilkrts_get_tls_worker;
52 __cilkrts_get_tls_worker_fast;
53 __cilkrts_get_total_workers;
54 __cilkrts_get_worker_number;
55 __cilkrts_global_state;
56 __cilkrts_hyper_create;
57 __cilkrts_hyper_destroy;
58 __cilkrts_hyper_lookup;
59 __cilkrts_hyperobject_alloc;
60 __cilkrts_hyperobject_dealloc;
61 __cilkrts_hyperobject_noop_destroy;
63 __cilkrts_irml_version;
64 __cilkrts_leave_frame;
67 __cilkrts_return_exception;
71 __cilkrts_worker_stub;
78 __cilkrts_bind_thread_1;
79 __cilkrts_bump_loop_rank;
80 __cilkrts_bump_loop_rank_internal;
81 __cilkrts_bump_worker_rank;
82 __cilkrts_bump_worker_rank_internal;
83 __cilkrts_enter_frame_1;
84 __cilkrts_enter_frame_fast_1;
85 __cilkrts_get_pedigree_info;
86 __cilkrts_get_pedigree_internal;
88 __cilkrts_get_stack_size;
89 __cilkrts_get_worker_rank;
90 __cilkrts_save_fp_ctrl_state;
91 __cilkrts_stack_alloc;
93 __cilkrts_watch_stack;
99 cilk_c_reducer_max_identity_char;
100 cilk_c_reducer_max_identity_double;
101 cilk_c_reducer_max_identity_float;
102 cilk_c_reducer_max_identity_int;
103 cilk_c_reducer_max_identity_long;
104 cilk_c_reducer_max_identity_longdouble;
105 cilk_c_reducer_max_identity_longlong;
106 cilk_c_reducer_max_identity_schar;
107 cilk_c_reducer_max_identity_short;
108 cilk_c_reducer_max_identity_uchar;
109 cilk_c_reducer_max_identity_uint;
110 cilk_c_reducer_max_identity_ulong;
111 cilk_c_reducer_max_identity_ulonglong;
112 cilk_c_reducer_max_identity_unsigned;
113 cilk_c_reducer_max_identity_ushort;
114 cilk_c_reducer_max_identity_wchar_t;
115 cilk_c_reducer_max_index_identity_char;
116 cilk_c_reducer_max_index_identity_double;
117 cilk_c_reducer_max_index_identity_float;
118 cilk_c_reducer_max_index_identity_int;
119 cilk_c_reducer_max_index_identity_long;
120 cilk_c_reducer_max_index_identity_longdouble;
121 cilk_c_reducer_max_index_identity_longlong;
122 cilk_c_reducer_max_index_identity_schar;
123 cilk_c_reducer_max_index_identity_short;
124 cilk_c_reducer_max_index_identity_uchar;
125 cilk_c_reducer_max_index_identity_uint;
126 cilk_c_reducer_max_index_identity_ulong;
127 cilk_c_reducer_max_index_identity_ulonglong;
128 cilk_c_reducer_max_index_identity_unsigned;
129 cilk_c_reducer_max_index_identity_ushort;
130 cilk_c_reducer_max_index_identity_wchar_t;
131 cilk_c_reducer_max_index_reduce_char;
132 cilk_c_reducer_max_index_reduce_double;
133 cilk_c_reducer_max_index_reduce_float;
134 cilk_c_reducer_max_index_reduce_int;
135 cilk_c_reducer_max_index_reduce_long;
136 cilk_c_reducer_max_index_reduce_longdouble;
137 cilk_c_reducer_max_index_reduce_longlong;
138 cilk_c_reducer_max_index_reduce_schar;
139 cilk_c_reducer_max_index_reduce_short;
140 cilk_c_reducer_max_index_reduce_uchar;
141 cilk_c_reducer_max_index_reduce_uint;
142 cilk_c_reducer_max_index_reduce_ulong;
143 cilk_c_reducer_max_index_reduce_ulonglong;
144 cilk_c_reducer_max_index_reduce_unsigned;
145 cilk_c_reducer_max_index_reduce_ushort;
146 cilk_c_reducer_max_index_reduce_wchar_t;
147 cilk_c_reducer_max_reduce_char;
148 cilk_c_reducer_max_reduce_double;
149 cilk_c_reducer_max_reduce_float;
150 cilk_c_reducer_max_reduce_int;
151 cilk_c_reducer_max_reduce_long;
152 cilk_c_reducer_max_reduce_longdouble;
153 cilk_c_reducer_max_reduce_longlong;
154 cilk_c_reducer_max_reduce_schar;
155 cilk_c_reducer_max_reduce_short;
156 cilk_c_reducer_max_reduce_uchar;
157 cilk_c_reducer_max_reduce_uint;
158 cilk_c_reducer_max_reduce_ulong;
159 cilk_c_reducer_max_reduce_ulonglong;
160 cilk_c_reducer_max_reduce_unsigned;
161 cilk_c_reducer_max_reduce_ushort;
162 cilk_c_reducer_max_reduce_wchar_t;
163 cilk_c_reducer_min_identity_char;
164 cilk_c_reducer_min_identity_double;
165 cilk_c_reducer_min_identity_float;
166 cilk_c_reducer_min_identity_int;
167 cilk_c_reducer_min_identity_long;
168 cilk_c_reducer_min_identity_longdouble;
169 cilk_c_reducer_min_identity_longlong;
170 cilk_c_reducer_min_identity_schar;
171 cilk_c_reducer_min_identity_short;
172 cilk_c_reducer_min_identity_uchar;
173 cilk_c_reducer_min_identity_uint;
174 cilk_c_reducer_min_identity_ulong;
175 cilk_c_reducer_min_identity_ulonglong;
176 cilk_c_reducer_min_identity_unsigned;
177 cilk_c_reducer_min_identity_ushort;
178 cilk_c_reducer_min_identity_wchar_t;
179 cilk_c_reducer_min_index_identity_char;
180 cilk_c_reducer_min_index_identity_double;
181 cilk_c_reducer_min_index_identity_float;
182 cilk_c_reducer_min_index_identity_int;
183 cilk_c_reducer_min_index_identity_long;
184 cilk_c_reducer_min_index_identity_longdouble;
185 cilk_c_reducer_min_index_identity_longlong;
186 cilk_c_reducer_min_index_identity_schar;
187 cilk_c_reducer_min_index_identity_short;
188 cilk_c_reducer_min_index_identity_uchar;
189 cilk_c_reducer_min_index_identity_uint;
190 cilk_c_reducer_min_index_identity_ulong;
191 cilk_c_reducer_min_index_identity_ulonglong;
192 cilk_c_reducer_min_index_identity_unsigned;
193 cilk_c_reducer_min_index_identity_ushort;
194 cilk_c_reducer_min_index_identity_wchar_t;
195 cilk_c_reducer_min_index_reduce_char;
196 cilk_c_reducer_min_index_reduce_double;
197 cilk_c_reducer_min_index_reduce_float;
198 cilk_c_reducer_min_index_reduce_int;
199 cilk_c_reducer_min_index_reduce_long;
200 cilk_c_reducer_min_index_reduce_longdouble;
201 cilk_c_reducer_min_index_reduce_longlong;
202 cilk_c_reducer_min_index_reduce_schar;
203 cilk_c_reducer_min_index_reduce_short;
204 cilk_c_reducer_min_index_reduce_uchar;
205 cilk_c_reducer_min_index_reduce_uint;
206 cilk_c_reducer_min_index_reduce_ulong;
207 cilk_c_reducer_min_index_reduce_ulonglong;
208 cilk_c_reducer_min_index_reduce_unsigned;
209 cilk_c_reducer_min_index_reduce_ushort;
210 cilk_c_reducer_min_index_reduce_wchar_t;
211 cilk_c_reducer_min_reduce_char;
212 cilk_c_reducer_min_reduce_double;
213 cilk_c_reducer_min_reduce_float;
214 cilk_c_reducer_min_reduce_int;
215 cilk_c_reducer_min_reduce_long;
216 cilk_c_reducer_min_reduce_longdouble;
217 cilk_c_reducer_min_reduce_longlong;
218 cilk_c_reducer_min_reduce_schar;
219 cilk_c_reducer_min_reduce_short;
220 cilk_c_reducer_min_reduce_uchar;
221 cilk_c_reducer_min_reduce_uint;
222 cilk_c_reducer_min_reduce_ulong;
223 cilk_c_reducer_min_reduce_ulonglong;
224 cilk_c_reducer_min_reduce_unsigned;
225 cilk_c_reducer_min_reduce_ushort;
226 cilk_c_reducer_min_reduce_wchar_t;
227 cilk_c_reducer_opadd_identity_char;
228 cilk_c_reducer_opadd_identity_double;
229 cilk_c_reducer_opadd_identity_float;
230 cilk_c_reducer_opadd_identity_int;
231 cilk_c_reducer_opadd_identity_long;
232 cilk_c_reducer_opadd_identity_longdouble;
233 cilk_c_reducer_opadd_identity_longlong;
234 cilk_c_reducer_opadd_identity_schar;
235 cilk_c_reducer_opadd_identity_short;
236 cilk_c_reducer_opadd_identity_uchar;
237 cilk_c_reducer_opadd_identity_uint;
238 cilk_c_reducer_opadd_identity_ulong;
239 cilk_c_reducer_opadd_identity_ulonglong;
240 cilk_c_reducer_opadd_identity_unsigned;
241 cilk_c_reducer_opadd_identity_ushort;
242 cilk_c_reducer_opadd_identity_wchar_t;
243 cilk_c_reducer_opadd_reduce_char;
244 cilk_c_reducer_opadd_reduce_double;
245 cilk_c_reducer_opadd_reduce_float;
246 cilk_c_reducer_opadd_reduce_int;
247 cilk_c_reducer_opadd_reduce_long;
248 cilk_c_reducer_opadd_reduce_longdouble;
249 cilk_c_reducer_opadd_reduce_longlong;
250 cilk_c_reducer_opadd_reduce_schar;
251 cilk_c_reducer_opadd_reduce_short;
252 cilk_c_reducer_opadd_reduce_uchar;
253 cilk_c_reducer_opadd_reduce_uint;
254 cilk_c_reducer_opadd_reduce_ulong;
255 cilk_c_reducer_opadd_reduce_ulonglong;
256 cilk_c_reducer_opadd_reduce_unsigned;
257 cilk_c_reducer_opadd_reduce_ushort;
258 cilk_c_reducer_opadd_reduce_wchar_t;
259 cilk_c_reducer_opand_identity_char;
260 cilk_c_reducer_opand_identity_int;
261 cilk_c_reducer_opand_identity_long;
262 cilk_c_reducer_opand_identity_longlong;
263 cilk_c_reducer_opand_identity_schar;
264 cilk_c_reducer_opand_identity_short;
265 cilk_c_reducer_opand_identity_uchar;
266 cilk_c_reducer_opand_identity_uint;
267 cilk_c_reducer_opand_identity_ulong;
268 cilk_c_reducer_opand_identity_ulonglong;
269 cilk_c_reducer_opand_identity_unsigned;
270 cilk_c_reducer_opand_identity_ushort;
271 cilk_c_reducer_opand_identity_wchar_t;
272 cilk_c_reducer_opand_reduce_char;
273 cilk_c_reducer_opand_reduce_int;
274 cilk_c_reducer_opand_reduce_long;
275 cilk_c_reducer_opand_reduce_longlong;
276 cilk_c_reducer_opand_reduce_schar;
277 cilk_c_reducer_opand_reduce_short;
278 cilk_c_reducer_opand_reduce_uchar;
279 cilk_c_reducer_opand_reduce_uint;
280 cilk_c_reducer_opand_reduce_ulong;
281 cilk_c_reducer_opand_reduce_ulonglong;
282 cilk_c_reducer_opand_reduce_unsigned;
283 cilk_c_reducer_opand_reduce_ushort;
284 cilk_c_reducer_opand_reduce_wchar_t;
285 cilk_c_reducer_opmul_identity_char;
286 cilk_c_reducer_opmul_identity_double;
287 cilk_c_reducer_opmul_identity_float;
288 cilk_c_reducer_opmul_identity_int;
289 cilk_c_reducer_opmul_identity_long;
290 cilk_c_reducer_opmul_identity_longdouble;
291 cilk_c_reducer_opmul_identity_longlong;
292 cilk_c_reducer_opmul_identity_schar;
293 cilk_c_reducer_opmul_identity_short;
294 cilk_c_reducer_opmul_identity_uchar;
295 cilk_c_reducer_opmul_identity_uint;
296 cilk_c_reducer_opmul_identity_ulong;
297 cilk_c_reducer_opmul_identity_ulonglong;
298 cilk_c_reducer_opmul_identity_unsigned;
299 cilk_c_reducer_opmul_identity_ushort;
300 cilk_c_reducer_opmul_identity_wchar_t;
301 cilk_c_reducer_opmul_reduce_char;
302 cilk_c_reducer_opmul_reduce_double;
303 cilk_c_reducer_opmul_reduce_float;
304 cilk_c_reducer_opmul_reduce_int;
305 cilk_c_reducer_opmul_reduce_long;
306 cilk_c_reducer_opmul_reduce_longdouble;
307 cilk_c_reducer_opmul_reduce_longlong;
308 cilk_c_reducer_opmul_reduce_schar;
309 cilk_c_reducer_opmul_reduce_short;
310 cilk_c_reducer_opmul_reduce_uchar;
311 cilk_c_reducer_opmul_reduce_uint;
312 cilk_c_reducer_opmul_reduce_ulong;
313 cilk_c_reducer_opmul_reduce_ulonglong;
314 cilk_c_reducer_opmul_reduce_unsigned;
315 cilk_c_reducer_opmul_reduce_ushort;
316 cilk_c_reducer_opmul_reduce_wchar_t;
317 cilk_c_reducer_opor_identity_char;
318 cilk_c_reducer_opor_identity_int;
319 cilk_c_reducer_opor_identity_long;
320 cilk_c_reducer_opor_identity_longlong;
321 cilk_c_reducer_opor_identity_schar;
322 cilk_c_reducer_opor_identity_short;
323 cilk_c_reducer_opor_identity_uchar;
324 cilk_c_reducer_opor_identity_uint;
325 cilk_c_reducer_opor_identity_ulong;
326 cilk_c_reducer_opor_identity_ulonglong;
327 cilk_c_reducer_opor_identity_unsigned;
328 cilk_c_reducer_opor_identity_ushort;
329 cilk_c_reducer_opor_identity_wchar_t;
330 cilk_c_reducer_opor_reduce_char;
331 cilk_c_reducer_opor_reduce_int;
332 cilk_c_reducer_opor_reduce_long;
333 cilk_c_reducer_opor_reduce_longlong;
334 cilk_c_reducer_opor_reduce_schar;
335 cilk_c_reducer_opor_reduce_short;
336 cilk_c_reducer_opor_reduce_uchar;
337 cilk_c_reducer_opor_reduce_uint;
338 cilk_c_reducer_opor_reduce_ulong;
339 cilk_c_reducer_opor_reduce_ulonglong;
340 cilk_c_reducer_opor_reduce_unsigned;
341 cilk_c_reducer_opor_reduce_ushort;
342 cilk_c_reducer_opor_reduce_wchar_t;
343 cilk_c_reducer_opxor_identity_char;
344 cilk_c_reducer_opxor_identity_int;
345 cilk_c_reducer_opxor_identity_long;
346 cilk_c_reducer_opxor_identity_longlong;
347 cilk_c_reducer_opxor_identity_schar;
348 cilk_c_reducer_opxor_identity_short;
349 cilk_c_reducer_opxor_identity_uchar;
350 cilk_c_reducer_opxor_identity_uint;
351 cilk_c_reducer_opxor_identity_ulong;
352 cilk_c_reducer_opxor_identity_ulonglong;
353 cilk_c_reducer_opxor_identity_unsigned;
354 cilk_c_reducer_opxor_identity_ushort;
355 cilk_c_reducer_opxor_identity_wchar_t;
356 cilk_c_reducer_opxor_reduce_char;
357 cilk_c_reducer_opxor_reduce_int;
358 cilk_c_reducer_opxor_reduce_long;
359 cilk_c_reducer_opxor_reduce_longlong;
360 cilk_c_reducer_opxor_reduce_schar;
361 cilk_c_reducer_opxor_reduce_short;
362 cilk_c_reducer_opxor_reduce_uchar;
363 cilk_c_reducer_opxor_reduce_uint;
364 cilk_c_reducer_opxor_reduce_ulong;
365 cilk_c_reducer_opxor_reduce_ulonglong;
366 cilk_c_reducer_opxor_reduce_unsigned;
367 cilk_c_reducer_opxor_reduce_ushort;
368 cilk_c_reducer_opxor_reduce_wchar_t;