123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370 |
- /*
- *************************************************************************
- *
- * @copyright
- * Copyright (C) 2009-2013, Intel Corporation
- * All rights reserved.
- *
- * @copyright
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * * Neither the name of Intel Corporation nor the names of its
- * contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * @copyright
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
- * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- **************************************************************************/
- CILKABI0
- {
- global:
- __cilkrts_bind_thread;
- __cilkrts_cilk_for_32;
- __cilkrts_cilk_for_64;
- __cilkrts_debugger_notification;
- __cilkrts_dump_stats;
- __cilkrts_end_cilk;
- __cilkrts_enter_frame;
- __cilkrts_enter_frame_fast;
- __cilkrts_get_force_reduce;
- __cilkrts_get_nworkers;
- __cilkrts_get_tls_worker;
- __cilkrts_get_tls_worker_fast;
- __cilkrts_get_total_workers;
- __cilkrts_get_worker_number;
- __cilkrts_global_state;
- __cilkrts_hyper_create;
- __cilkrts_hyper_destroy;
- __cilkrts_hyper_lookup;
- __cilkrts_hyperobject_alloc;
- __cilkrts_hyperobject_dealloc;
- __cilkrts_hyperobject_noop_destroy;
- __cilkrts_init;
- __cilkrts_irml_version;
- __cilkrts_leave_frame;
- __cilkrts_metacall;
- __cilkrts_rethrow;
- __cilkrts_return_exception;
- __cilkrts_set_param;
- __cilkrts_sync;
- __cilkrts_synched;
- __cilkrts_worker_stub;
- local: *;
- };
- CILKABI1
- {
- global:
- __cilkrts_bind_thread_1;
- __cilkrts_bump_loop_rank;
- __cilkrts_bump_loop_rank_internal;
- __cilkrts_bump_worker_rank;
- __cilkrts_bump_worker_rank_internal;
- __cilkrts_enter_frame_1;
- __cilkrts_enter_frame_fast_1;
- __cilkrts_get_pedigree_info;
- __cilkrts_get_pedigree_internal;
- __cilkrts_get_sf;
- __cilkrts_get_stack_size;
- __cilkrts_get_worker_rank;
- __cilkrts_save_fp_ctrl_state;
- __cilkrts_stack_alloc;
- __cilkrts_stack_free;
- __cilkrts_watch_stack;
- } CILKABI0;
- CILKLIB1.02
- {
- global:
- cilk_c_reducer_max_identity_char;
- cilk_c_reducer_max_identity_double;
- cilk_c_reducer_max_identity_float;
- cilk_c_reducer_max_identity_int;
- cilk_c_reducer_max_identity_long;
- cilk_c_reducer_max_identity_longdouble;
- cilk_c_reducer_max_identity_longlong;
- cilk_c_reducer_max_identity_schar;
- cilk_c_reducer_max_identity_short;
- cilk_c_reducer_max_identity_uchar;
- cilk_c_reducer_max_identity_uint;
- cilk_c_reducer_max_identity_ulong;
- cilk_c_reducer_max_identity_ulonglong;
- cilk_c_reducer_max_identity_unsigned;
- cilk_c_reducer_max_identity_ushort;
- cilk_c_reducer_max_identity_wchar_t;
- cilk_c_reducer_max_index_identity_char;
- cilk_c_reducer_max_index_identity_double;
- cilk_c_reducer_max_index_identity_float;
- cilk_c_reducer_max_index_identity_int;
- cilk_c_reducer_max_index_identity_long;
- cilk_c_reducer_max_index_identity_longdouble;
- cilk_c_reducer_max_index_identity_longlong;
- cilk_c_reducer_max_index_identity_schar;
- cilk_c_reducer_max_index_identity_short;
- cilk_c_reducer_max_index_identity_uchar;
- cilk_c_reducer_max_index_identity_uint;
- cilk_c_reducer_max_index_identity_ulong;
- cilk_c_reducer_max_index_identity_ulonglong;
- cilk_c_reducer_max_index_identity_unsigned;
- cilk_c_reducer_max_index_identity_ushort;
- cilk_c_reducer_max_index_identity_wchar_t;
- cilk_c_reducer_max_index_reduce_char;
- cilk_c_reducer_max_index_reduce_double;
- cilk_c_reducer_max_index_reduce_float;
- cilk_c_reducer_max_index_reduce_int;
- cilk_c_reducer_max_index_reduce_long;
- cilk_c_reducer_max_index_reduce_longdouble;
- cilk_c_reducer_max_index_reduce_longlong;
- cilk_c_reducer_max_index_reduce_schar;
- cilk_c_reducer_max_index_reduce_short;
- cilk_c_reducer_max_index_reduce_uchar;
- cilk_c_reducer_max_index_reduce_uint;
- cilk_c_reducer_max_index_reduce_ulong;
- cilk_c_reducer_max_index_reduce_ulonglong;
- cilk_c_reducer_max_index_reduce_unsigned;
- cilk_c_reducer_max_index_reduce_ushort;
- cilk_c_reducer_max_index_reduce_wchar_t;
- cilk_c_reducer_max_reduce_char;
- cilk_c_reducer_max_reduce_double;
- cilk_c_reducer_max_reduce_float;
- cilk_c_reducer_max_reduce_int;
- cilk_c_reducer_max_reduce_long;
- cilk_c_reducer_max_reduce_longdouble;
- cilk_c_reducer_max_reduce_longlong;
- cilk_c_reducer_max_reduce_schar;
- cilk_c_reducer_max_reduce_short;
- cilk_c_reducer_max_reduce_uchar;
- cilk_c_reducer_max_reduce_uint;
- cilk_c_reducer_max_reduce_ulong;
- cilk_c_reducer_max_reduce_ulonglong;
- cilk_c_reducer_max_reduce_unsigned;
- cilk_c_reducer_max_reduce_ushort;
- cilk_c_reducer_max_reduce_wchar_t;
- cilk_c_reducer_min_identity_char;
- cilk_c_reducer_min_identity_double;
- cilk_c_reducer_min_identity_float;
- cilk_c_reducer_min_identity_int;
- cilk_c_reducer_min_identity_long;
- cilk_c_reducer_min_identity_longdouble;
- cilk_c_reducer_min_identity_longlong;
- cilk_c_reducer_min_identity_schar;
- cilk_c_reducer_min_identity_short;
- cilk_c_reducer_min_identity_uchar;
- cilk_c_reducer_min_identity_uint;
- cilk_c_reducer_min_identity_ulong;
- cilk_c_reducer_min_identity_ulonglong;
- cilk_c_reducer_min_identity_unsigned;
- cilk_c_reducer_min_identity_ushort;
- cilk_c_reducer_min_identity_wchar_t;
- cilk_c_reducer_min_index_identity_char;
- cilk_c_reducer_min_index_identity_double;
- cilk_c_reducer_min_index_identity_float;
- cilk_c_reducer_min_index_identity_int;
- cilk_c_reducer_min_index_identity_long;
- cilk_c_reducer_min_index_identity_longdouble;
- cilk_c_reducer_min_index_identity_longlong;
- cilk_c_reducer_min_index_identity_schar;
- cilk_c_reducer_min_index_identity_short;
- cilk_c_reducer_min_index_identity_uchar;
- cilk_c_reducer_min_index_identity_uint;
- cilk_c_reducer_min_index_identity_ulong;
- cilk_c_reducer_min_index_identity_ulonglong;
- cilk_c_reducer_min_index_identity_unsigned;
- cilk_c_reducer_min_index_identity_ushort;
- cilk_c_reducer_min_index_identity_wchar_t;
- cilk_c_reducer_min_index_reduce_char;
- cilk_c_reducer_min_index_reduce_double;
- cilk_c_reducer_min_index_reduce_float;
- cilk_c_reducer_min_index_reduce_int;
- cilk_c_reducer_min_index_reduce_long;
- cilk_c_reducer_min_index_reduce_longdouble;
- cilk_c_reducer_min_index_reduce_longlong;
- cilk_c_reducer_min_index_reduce_schar;
- cilk_c_reducer_min_index_reduce_short;
- cilk_c_reducer_min_index_reduce_uchar;
- cilk_c_reducer_min_index_reduce_uint;
- cilk_c_reducer_min_index_reduce_ulong;
- cilk_c_reducer_min_index_reduce_ulonglong;
- cilk_c_reducer_min_index_reduce_unsigned;
- cilk_c_reducer_min_index_reduce_ushort;
- cilk_c_reducer_min_index_reduce_wchar_t;
- cilk_c_reducer_min_reduce_char;
- cilk_c_reducer_min_reduce_double;
- cilk_c_reducer_min_reduce_float;
- cilk_c_reducer_min_reduce_int;
- cilk_c_reducer_min_reduce_long;
- cilk_c_reducer_min_reduce_longdouble;
- cilk_c_reducer_min_reduce_longlong;
- cilk_c_reducer_min_reduce_schar;
- cilk_c_reducer_min_reduce_short;
- cilk_c_reducer_min_reduce_uchar;
- cilk_c_reducer_min_reduce_uint;
- cilk_c_reducer_min_reduce_ulong;
- cilk_c_reducer_min_reduce_ulonglong;
- cilk_c_reducer_min_reduce_unsigned;
- cilk_c_reducer_min_reduce_ushort;
- cilk_c_reducer_min_reduce_wchar_t;
- cilk_c_reducer_opadd_identity_char;
- cilk_c_reducer_opadd_identity_double;
- cilk_c_reducer_opadd_identity_float;
- cilk_c_reducer_opadd_identity_int;
- cilk_c_reducer_opadd_identity_long;
- cilk_c_reducer_opadd_identity_longdouble;
- cilk_c_reducer_opadd_identity_longlong;
- cilk_c_reducer_opadd_identity_schar;
- cilk_c_reducer_opadd_identity_short;
- cilk_c_reducer_opadd_identity_uchar;
- cilk_c_reducer_opadd_identity_uint;
- cilk_c_reducer_opadd_identity_ulong;
- cilk_c_reducer_opadd_identity_ulonglong;
- cilk_c_reducer_opadd_identity_unsigned;
- cilk_c_reducer_opadd_identity_ushort;
- cilk_c_reducer_opadd_identity_wchar_t;
- cilk_c_reducer_opadd_reduce_char;
- cilk_c_reducer_opadd_reduce_double;
- cilk_c_reducer_opadd_reduce_float;
- cilk_c_reducer_opadd_reduce_int;
- cilk_c_reducer_opadd_reduce_long;
- cilk_c_reducer_opadd_reduce_longdouble;
- cilk_c_reducer_opadd_reduce_longlong;
- cilk_c_reducer_opadd_reduce_schar;
- cilk_c_reducer_opadd_reduce_short;
- cilk_c_reducer_opadd_reduce_uchar;
- cilk_c_reducer_opadd_reduce_uint;
- cilk_c_reducer_opadd_reduce_ulong;
- cilk_c_reducer_opadd_reduce_ulonglong;
- cilk_c_reducer_opadd_reduce_unsigned;
- cilk_c_reducer_opadd_reduce_ushort;
- cilk_c_reducer_opadd_reduce_wchar_t;
- cilk_c_reducer_opand_identity_char;
- cilk_c_reducer_opand_identity_int;
- cilk_c_reducer_opand_identity_long;
- cilk_c_reducer_opand_identity_longlong;
- cilk_c_reducer_opand_identity_schar;
- cilk_c_reducer_opand_identity_short;
- cilk_c_reducer_opand_identity_uchar;
- cilk_c_reducer_opand_identity_uint;
- cilk_c_reducer_opand_identity_ulong;
- cilk_c_reducer_opand_identity_ulonglong;
- cilk_c_reducer_opand_identity_unsigned;
- cilk_c_reducer_opand_identity_ushort;
- cilk_c_reducer_opand_identity_wchar_t;
- cilk_c_reducer_opand_reduce_char;
- cilk_c_reducer_opand_reduce_int;
- cilk_c_reducer_opand_reduce_long;
- cilk_c_reducer_opand_reduce_longlong;
- cilk_c_reducer_opand_reduce_schar;
- cilk_c_reducer_opand_reduce_short;
- cilk_c_reducer_opand_reduce_uchar;
- cilk_c_reducer_opand_reduce_uint;
- cilk_c_reducer_opand_reduce_ulong;
- cilk_c_reducer_opand_reduce_ulonglong;
- cilk_c_reducer_opand_reduce_unsigned;
- cilk_c_reducer_opand_reduce_ushort;
- cilk_c_reducer_opand_reduce_wchar_t;
- cilk_c_reducer_opmul_identity_char;
- cilk_c_reducer_opmul_identity_double;
- cilk_c_reducer_opmul_identity_float;
- cilk_c_reducer_opmul_identity_int;
- cilk_c_reducer_opmul_identity_long;
- cilk_c_reducer_opmul_identity_longdouble;
- cilk_c_reducer_opmul_identity_longlong;
- cilk_c_reducer_opmul_identity_schar;
- cilk_c_reducer_opmul_identity_short;
- cilk_c_reducer_opmul_identity_uchar;
- cilk_c_reducer_opmul_identity_uint;
- cilk_c_reducer_opmul_identity_ulong;
- cilk_c_reducer_opmul_identity_ulonglong;
- cilk_c_reducer_opmul_identity_unsigned;
- cilk_c_reducer_opmul_identity_ushort;
- cilk_c_reducer_opmul_identity_wchar_t;
- cilk_c_reducer_opmul_reduce_char;
- cilk_c_reducer_opmul_reduce_double;
- cilk_c_reducer_opmul_reduce_float;
- cilk_c_reducer_opmul_reduce_int;
- cilk_c_reducer_opmul_reduce_long;
- cilk_c_reducer_opmul_reduce_longdouble;
- cilk_c_reducer_opmul_reduce_longlong;
- cilk_c_reducer_opmul_reduce_schar;
- cilk_c_reducer_opmul_reduce_short;
- cilk_c_reducer_opmul_reduce_uchar;
- cilk_c_reducer_opmul_reduce_uint;
- cilk_c_reducer_opmul_reduce_ulong;
- cilk_c_reducer_opmul_reduce_ulonglong;
- cilk_c_reducer_opmul_reduce_unsigned;
- cilk_c_reducer_opmul_reduce_ushort;
- cilk_c_reducer_opmul_reduce_wchar_t;
- cilk_c_reducer_opor_identity_char;
- cilk_c_reducer_opor_identity_int;
- cilk_c_reducer_opor_identity_long;
- cilk_c_reducer_opor_identity_longlong;
- cilk_c_reducer_opor_identity_schar;
- cilk_c_reducer_opor_identity_short;
- cilk_c_reducer_opor_identity_uchar;
- cilk_c_reducer_opor_identity_uint;
- cilk_c_reducer_opor_identity_ulong;
- cilk_c_reducer_opor_identity_ulonglong;
- cilk_c_reducer_opor_identity_unsigned;
- cilk_c_reducer_opor_identity_ushort;
- cilk_c_reducer_opor_identity_wchar_t;
- cilk_c_reducer_opor_reduce_char;
- cilk_c_reducer_opor_reduce_int;
- cilk_c_reducer_opor_reduce_long;
- cilk_c_reducer_opor_reduce_longlong;
- cilk_c_reducer_opor_reduce_schar;
- cilk_c_reducer_opor_reduce_short;
- cilk_c_reducer_opor_reduce_uchar;
- cilk_c_reducer_opor_reduce_uint;
- cilk_c_reducer_opor_reduce_ulong;
- cilk_c_reducer_opor_reduce_ulonglong;
- cilk_c_reducer_opor_reduce_unsigned;
- cilk_c_reducer_opor_reduce_ushort;
- cilk_c_reducer_opor_reduce_wchar_t;
- cilk_c_reducer_opxor_identity_char;
- cilk_c_reducer_opxor_identity_int;
- cilk_c_reducer_opxor_identity_long;
- cilk_c_reducer_opxor_identity_longlong;
- cilk_c_reducer_opxor_identity_schar;
- cilk_c_reducer_opxor_identity_short;
- cilk_c_reducer_opxor_identity_uchar;
- cilk_c_reducer_opxor_identity_uint;
- cilk_c_reducer_opxor_identity_ulong;
- cilk_c_reducer_opxor_identity_ulonglong;
- cilk_c_reducer_opxor_identity_unsigned;
- cilk_c_reducer_opxor_identity_ushort;
- cilk_c_reducer_opxor_identity_wchar_t;
- cilk_c_reducer_opxor_reduce_char;
- cilk_c_reducer_opxor_reduce_int;
- cilk_c_reducer_opxor_reduce_long;
- cilk_c_reducer_opxor_reduce_longlong;
- cilk_c_reducer_opxor_reduce_schar;
- cilk_c_reducer_opxor_reduce_short;
- cilk_c_reducer_opxor_reduce_uchar;
- cilk_c_reducer_opxor_reduce_uint;
- cilk_c_reducer_opxor_reduce_ulong;
- cilk_c_reducer_opxor_reduce_ulonglong;
- cilk_c_reducer_opxor_reduce_unsigned;
- cilk_c_reducer_opxor_reduce_ushort;
- cilk_c_reducer_opxor_reduce_wchar_t;
- };
|