xref: /freebsd/contrib/llvm-project/openmp/runtime/src/dllexports (revision 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
10b57cec5SDimitry Andric#
20b57cec5SDimitry Andric#//===----------------------------------------------------------------------===//
30b57cec5SDimitry Andric#//
40b57cec5SDimitry Andric#// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
50b57cec5SDimitry Andric#// See https://llvm.org/LICENSE.txt for license information.
60b57cec5SDimitry Andric#// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
70b57cec5SDimitry Andric#//
80b57cec5SDimitry Andric#//===----------------------------------------------------------------------===//
90b57cec5SDimitry Andric#
100b57cec5SDimitry Andric
110b57cec5SDimitry Andric# Deprecated entry points (numbers are reserved):
120b57cec5SDimitry Andric- __kmpc_barrier_reduce_master              109
130b57cec5SDimitry Andric- __kmpc_end_barrier_reduce_master          122
140b57cec5SDimitry Andric- __kmpc_for_init_4                         131
150b57cec5SDimitry Andric- __kmpc_for_init_8                         132
160b57cec5SDimitry Andric- __kmpc_for_next_4                         133
170b57cec5SDimitry Andric- __kmpc_for_next_8                         134
180b57cec5SDimitry Andric- __kmpc_fork_call_bound                    139
190b57cec5SDimitry Andric- __kmpc_reduce_master_nowait               149
200b57cec5SDimitry Andric- __kmpc_omp_task_begin                     194
210b57cec5SDimitry Andric- __kmpc_omp_task_complete                  195
220b57cec5SDimitry Andric- kmpc_sharable_calloc                      218
230b57cec5SDimitry Andric- kmpc_sharable_free                        219
240b57cec5SDimitry Andric- kmpc_sharable_malloc                      220
250b57cec5SDimitry Andric- kmpc_sharable_realloc                     221
260b57cec5SDimitry Andric- kmpc_aligned_sharable_malloc              223
270b57cec5SDimitry Andric- mpai4a                                    500
280b57cec5SDimitry Andric- mpai8a                                    501
290b57cec5SDimitry Andric- mpar4a                                    502
300b57cec5SDimitry Andric- mpar8a                                    503
310b57cec5SDimitry Andric- mpax4x                                    504
320b57cec5SDimitry Andric- mpax8x                                    505
330b57cec5SDimitry Andric- mpobar                                    506
340b57cec5SDimitry Andric- mpoebr                                    507
350b57cec5SDimitry Andric- mpofork                                   508
360b57cec5SDimitry Andric- mpofrk                                    509
370b57cec5SDimitry Andric- mpojoin                                   510
380b57cec5SDimitry Andric- mpoxbr                                    511
390b57cec5SDimitry Andric- mppadj                                    512
400b57cec5SDimitry Andric- mppaff                                    513
410b57cec5SDimitry Andric- mppbar                                    514
420b57cec5SDimitry Andric- mppbeg                                    515
430b57cec5SDimitry Andric- mppdeo                                    516
440b57cec5SDimitry Andric- mppdnx                                    517
450b57cec5SDimitry Andric- mppdnxd                                   518
460b57cec5SDimitry Andric- mppdon                                    519
470b57cec5SDimitry Andric- mppdxo                                    520
480b57cec5SDimitry Andric- mppebr                                    521
490b57cec5SDimitry Andric- mppecs                                    522
500b57cec5SDimitry Andric- mppems                                    523
510b57cec5SDimitry Andric- mppenc                                    524
520b57cec5SDimitry Andric- mppend                                    525
530b57cec5SDimitry Andric- mppepa                                    526
540b57cec5SDimitry Andric- mppesp                                    527
550b57cec5SDimitry Andric- mppfkd                                    528
560b57cec5SDimitry Andric- mppfkt                                    529
570b57cec5SDimitry Andric- mppfork                                   530
580b57cec5SDimitry Andric- mppfrk                                    531
590b57cec5SDimitry Andric- mppioa                                    532
600b57cec5SDimitry Andric- mppiws                                    533
610b57cec5SDimitry Andric- mppjoin                                   534
620b57cec5SDimitry Andric- mppnth                                    535
630b57cec5SDimitry Andric- mpppqa                                    536
640b57cec5SDimitry Andric- mpppqc                                    537
650b57cec5SDimitry Andric- mpppqs                                    538
660b57cec5SDimitry Andric- mpptid                                    539
670b57cec5SDimitry Andric- mpptpa                                    540
680b57cec5SDimitry Andric- mpptpc                                    541
690b57cec5SDimitry Andric- mpptpz                                    542
700b57cec5SDimitry Andric- mppvsy                                    543
710b57cec5SDimitry Andric- mppxbr                                    544
720b57cec5SDimitry Andric- mppxcs                                    545
730b57cec5SDimitry Andric- mppxms                                    546
740b57cec5SDimitry Andric- mppxnc                                    547
750b57cec5SDimitry Andric- mppxpa                                    548
760b57cec5SDimitry Andric- mppxpr                                    549
770b57cec5SDimitry Andric- mppxsp                                    550
780b57cec5SDimitry Andric- mppxth                                    551
790b57cec5SDimitry Andric- mpsbar                                    552
800b57cec5SDimitry Andric- mpscpr                                    597
810b57cec5SDimitry Andric- mpsebr                                    553
820b57cec5SDimitry Andric- mpserd                                    554
830b57cec5SDimitry Andric- mpsfd4                                    555
840b57cec5SDimitry Andric- mpsfd8                                    556
850b57cec5SDimitry Andric- mpsid4                                    557
860b57cec5SDimitry Andric- mpsid8                                    558
870b57cec5SDimitry Andric- mpsnd4                                    559
880b57cec5SDimitry Andric- mpsnd8                                    560
890b57cec5SDimitry Andric- mpsont                                    561
900b57cec5SDimitry Andric- mpsred                                    562
910b57cec5SDimitry Andric- mpsunt                                    563
920b57cec5SDimitry Andric- mpsxbr                                    564
930b57cec5SDimitry Andric- mpsxrd                                    565
940b57cec5SDimitry Andric- mptadj                                    566
950b57cec5SDimitry Andric- mptaff                                    567
960b57cec5SDimitry Andric- mptbar                                    568
970b57cec5SDimitry Andric- mptdeo                                    569
980b57cec5SDimitry Andric- mptdin                                    570
990b57cec5SDimitry Andric- mptdind                                   571
1000b57cec5SDimitry Andric- mptdnx                                    572
1010b57cec5SDimitry Andric- mptdnxd                                   573
1020b57cec5SDimitry Andric- mptdon                                    574
1030b57cec5SDimitry Andric- mptdxo                                    575
1040b57cec5SDimitry Andric- mptebr                                    576
1050b57cec5SDimitry Andric- mptecs                                    577
1060b57cec5SDimitry Andric- mptems                                    578
1070b57cec5SDimitry Andric- mptenc                                    579
1080b57cec5SDimitry Andric- mptepa                                    580
1090b57cec5SDimitry Andric- mptesp                                    581
1100b57cec5SDimitry Andric- mptfkd                                    582
1110b57cec5SDimitry Andric- mptppa                                    583
1120b57cec5SDimitry Andric- mptppc                                    584
1130b57cec5SDimitry Andric- mptpps                                    585
1140b57cec5SDimitry Andric- mpttpa                                    586
1150b57cec5SDimitry Andric- mpttpc                                    587
1160b57cec5SDimitry Andric- mpttpz                                    588
1170b57cec5SDimitry Andric- mptvsy                                    589
1180b57cec5SDimitry Andric- mptxbr                                    590
1190b57cec5SDimitry Andric- mptxcs                                    591
1200b57cec5SDimitry Andric- mptxms                                    592
1210b57cec5SDimitry Andric- mptxnc                                    593
1220b57cec5SDimitry Andric- mptxpa                                    594
1230b57cec5SDimitry Andric- mptxsp                                    595
1240b57cec5SDimitry Andric- mppcpr                                    596
1250b57cec5SDimitry Andric- ftn_set_library_gang                      736
1260b57cec5SDimitry Andric- kmp_set_library_gang
1270b57cec5SDimitry Andric- kmp_sharable_calloc                       760
1280b57cec5SDimitry Andric- kmp_sharable_free                         761
1290b57cec5SDimitry Andric- kmp_sharable_malloc                       762
1300b57cec5SDimitry Andric- kmp_sharable_realloc                      763
1310b57cec5SDimitry Andric- kmp_aligned_sharable_malloc               764
1320b57cec5SDimitry Andric- kmp_deferred_atomic_add_i4                765
1330b57cec5SDimitry Andric- kmp_deferred_atomic_add_i8                766
1340b57cec5SDimitry Andric- kmp_deferred_atomic_add_r4                767
1350b57cec5SDimitry Andric- kmp_deferred_atomic_add_r8                768
1360b57cec5SDimitry Andric- kmp_lock_cond_wait                        770
1370b57cec5SDimitry Andric- kmp_lock_cond_signal                      771
1380b57cec5SDimitry Andric- kmp_lock_cond_broadcast                   772
1390b57cec5SDimitry Andric- kmp_nest_lock_cond_wait                   773
1400b57cec5SDimitry Andric- kmp_nest_lock_cond_signal                 774
1410b57cec5SDimitry Andric- kmp_nest_lock_cond_broadcast              775
1420b57cec5SDimitry Andric- kmp_get_process_num                       781
1430b57cec5SDimitry Andric- kmp_get_num_processes                     782
1440b57cec5SDimitry Andric- kmp_get_process_thread_num                783
1450b57cec5SDimitry Andric- kmp_private_mmap                          784   # not implemented?
1460b57cec5SDimitry Andric- kmp_sharable_mmap                         785   # not implemented?
1470b57cec5SDimitry Andric- kmp_private_munmap                        786   # not implemented?
1480b57cec5SDimitry Andric- kmp_sharable_munmap                       787   # not implemented?
1490b57cec5SDimitry Andric- kmp_is_sharable                           788   # not implemented?
1500b57cec5SDimitry Andric
1510b57cec5SDimitry Andric%ifndef stub
1520b57cec5SDimitry Andric
1530b57cec5SDimitry Andric
1540b57cec5SDimitry Andric    #
1550b57cec5SDimitry Andric    # The following entry points are added so that the backtraces from
1560b57cec5SDimitry Andric    # the tools contain meaningful names for all the functions that might
1570b57cec5SDimitry Andric    # appear in a backtrace of a thread which is blocked in the RTL.
1580b57cec5SDimitry Andric    #
1590b57cec5SDimitry Andric
1600b57cec5SDimitry Andric    # Regular entry points
1610b57cec5SDimitry Andric        __kmp_wait_4
1620b57cec5SDimitry Andric        __kmp_fork_call
1630b57cec5SDimitry Andric        __kmp_invoke_microtask
1640b57cec5SDimitry Andric    %ifdef KMP_USE_MONITOR
1650b57cec5SDimitry Andric        __kmp_launch_monitor
1660b57cec5SDimitry Andric        __kmp_reap_monitor
1670b57cec5SDimitry Andric    %endif
1680b57cec5SDimitry Andric        __kmp_launch_worker
1690b57cec5SDimitry Andric        __kmp_reap_worker
1700b57cec5SDimitry Andric        __kmp_acquire_tas_lock
1710b57cec5SDimitry Andric        __kmp_acquire_nested_tas_lock
1720b57cec5SDimitry Andric        __kmp_acquire_ticket_lock
1730b57cec5SDimitry Andric        __kmp_acquire_nested_ticket_lock
1740b57cec5SDimitry Andric        __kmp_acquire_queuing_lock
1750b57cec5SDimitry Andric        __kmp_acquire_nested_queuing_lock
1760b57cec5SDimitry Andric        __kmp_acquire_drdpa_lock
1770b57cec5SDimitry Andric        __kmp_acquire_nested_drdpa_lock
1780b57cec5SDimitry Andric
1790b57cec5SDimitry Andric    %ifdef KMP_DEBUG
1800b57cec5SDimitry Andric        # allows console output capability for applications those don't have it
1810b57cec5SDimitry Andric        __kmp_printf
1820b57cec5SDimitry Andric    %endif
1830b57cec5SDimitry Andric
1840b57cec5SDimitry Andric    %ifdef USE_DEBUGGER
1850b57cec5SDimitry Andric        __kmp_debugging                         DATA
1860b57cec5SDimitry Andric        __kmp_omp_debug_struct_info             DATA
1870b57cec5SDimitry Andric    %endif
1880b57cec5SDimitry Andric
1890b57cec5SDimitry Andric    __kmp_wait_64
1900b57cec5SDimitry Andric    __kmp_release_64
1910b57cec5SDimitry Andric
1920b57cec5SDimitry Andric#    VT_getthid                              1
1930b57cec5SDimitry Andric#    vtgthid                                 2
1940b57cec5SDimitry Andric
1950b57cec5SDimitry Andric    __kmpc_atomic_4                         100
1960b57cec5SDimitry Andric    __kmpc_atomic_8                         101
1970b57cec5SDimitry Andric    __kmpc_atomic_fixed4_add                102
1980b57cec5SDimitry Andric    __kmpc_atomic_fixed8_add                103
1990b57cec5SDimitry Andric    __kmpc_atomic_float4_add                104
2000b57cec5SDimitry Andric    __kmpc_atomic_float8_add                105
2010b57cec5SDimitry Andric    __kmpc_barrier                          106
2020b57cec5SDimitry Andric    __kmpc_barrier_master                   107
2030b57cec5SDimitry Andric    __kmpc_barrier_master_nowait            108
2040b57cec5SDimitry Andric    __kmpc_begin                            110
2050b57cec5SDimitry Andric    __kmpc_bound_num_threads                111
2060b57cec5SDimitry Andric    __kmpc_bound_thread_num                 112
2070b57cec5SDimitry Andric    __kmpc_critical                         113
2080b57cec5SDimitry Andric    __kmpc_dispatch_fini_4                  114
2090b57cec5SDimitry Andric    __kmpc_dispatch_fini_8                  115
2100b57cec5SDimitry Andric    __kmpc_dispatch_init_4                  116
2110b57cec5SDimitry Andric    __kmpc_dispatch_init_8                  117
2120b57cec5SDimitry Andric    __kmpc_dispatch_next_4                  118
2130b57cec5SDimitry Andric    __kmpc_dispatch_next_8                  119
2140b57cec5SDimitry Andric    __kmpc_end                              120
2150b57cec5SDimitry Andric    __kmpc_end_barrier_master               121
2160b57cec5SDimitry Andric    __kmpc_end_critical                     123
2170b57cec5SDimitry Andric    __kmpc_end_master                       124
2180b57cec5SDimitry Andric    __kmpc_end_ordered                      125
2190b57cec5SDimitry Andric    __kmpc_end_serialized_parallel          126
2200b57cec5SDimitry Andric    __kmpc_end_single                       127
2210b57cec5SDimitry Andric#    __kmpc_end_taskq                        128
2220b57cec5SDimitry Andric#    __kmpc_end_taskq_task                   129
2230b57cec5SDimitry Andric    __kmpc_flush                            130
2240b57cec5SDimitry Andric    __kmpc_for_static_fini                  135
2250b57cec5SDimitry Andric    __kmpc_for_static_init_4                136
2260b57cec5SDimitry Andric    __kmpc_for_static_init_8                137
2270b57cec5SDimitry Andric    __kmpc_fork_call                        138
228bdd1243dSDimitry Andric    __kmpc_fork_call_if                     294
2290b57cec5SDimitry Andric    __kmpc_global_num_threads               140
2300b57cec5SDimitry Andric    __kmpc_global_thread_num                141
2310b57cec5SDimitry Andric    __kmpc_in_parallel                      142
2320b57cec5SDimitry Andric    __kmpc_invoke_task_func                 143
2330b57cec5SDimitry Andric    __kmpc_master                           144
2340b57cec5SDimitry Andric    __kmpc_ok_to_fork                       145
2350b57cec5SDimitry Andric    __kmpc_ordered                          146
2360b57cec5SDimitry Andric    __kmpc_pop_num_threads                  147
2370b57cec5SDimitry Andric    __kmpc_push_num_threads                 148
2380b57cec5SDimitry Andric    __kmpc_serialized_parallel              150
2390b57cec5SDimitry Andric    __kmpc_single                           151
2400b57cec5SDimitry Andric#    __kmpc_task                             152
2410b57cec5SDimitry Andric#    __kmpc_task_buffer                      153
2420b57cec5SDimitry Andric#    __kmpc_taskq                            154
2430b57cec5SDimitry Andric#    __kmpc_taskq_task                       155
2440b57cec5SDimitry Andric    __kmpc_threadprivate                    156
2450b57cec5SDimitry Andric    __kmpc_threadprivate_cached             157
2460b57cec5SDimitry Andric    __kmpc_threadprivate_register           158
2470b57cec5SDimitry Andric    __kmpc_threadprivate_register_vec       159
2480b57cec5SDimitry Andric#    __kmpc_ssp_begin                        160
2490b57cec5SDimitry Andric#    __kmpc_ssp_fork                         161
2500b57cec5SDimitry Andric#    __kmpc_ssp_end                          162
2510b57cec5SDimitry Andric#    __kmpc_ssp_post_4                       163
2520b57cec5SDimitry Andric#    __kmpc_ssp_post_8                       164
2530b57cec5SDimitry Andric#    __kmpc_ssp_wait_4                       165
2540b57cec5SDimitry Andric#    __kmpc_ssp_wait_8                       166
2550b57cec5SDimitry Andric#    __kmpc_ssp_distance_4                   167
2560b57cec5SDimitry Andric#    __kmpc_ssp_distance_8                   168
2570b57cec5SDimitry Andric#    __kmpc_in_ssp                           169
2580b57cec5SDimitry Andric#    __kmpc_ssp_thread_num                   170
2590b57cec5SDimitry Andric#    __kmpc_ssp_num_threads                  171
2600b57cec5SDimitry Andric    __kmpc_copyprivate                      172
2610b57cec5SDimitry Andric#    __kmpc_ssp_get_max_threads              173
2620b57cec5SDimitry Andric#    __kmpc_ssp_set_max_threads              174
2630b57cec5SDimitry Andric    __kmpc_init_lock                        175
2640b57cec5SDimitry Andric    __kmpc_destroy_lock                     176
2650b57cec5SDimitry Andric    __kmpc_set_lock                         177
2660b57cec5SDimitry Andric    __kmpc_unset_lock                       178
2670b57cec5SDimitry Andric    __kmpc_test_lock                        179
2680b57cec5SDimitry Andric    __kmpc_init_nest_lock                   180
2690b57cec5SDimitry Andric    __kmpc_destroy_nest_lock                181
2700b57cec5SDimitry Andric    __kmpc_set_nest_lock                    182
2710b57cec5SDimitry Andric    __kmpc_unset_nest_lock                  183
2720b57cec5SDimitry Andric    __kmpc_test_nest_lock                   184
2730b57cec5SDimitry Andric#    __kmpc_ssp_init_thread                  185
2740b57cec5SDimitry Andric#    __kmpc_ssp_set_event                    186
2750b57cec5SDimitry Andric    __kmpc_reduce_nowait                    187
2760b57cec5SDimitry Andric    __kmpc_end_reduce_nowait                188
2770b57cec5SDimitry Andric    __kmpc_reduce                           189
2780b57cec5SDimitry Andric    __kmpc_end_reduce                       190
2790b57cec5SDimitry Andric
2800b57cec5SDimitry Andric    __kmpc_omp_task_alloc                   191
2810b57cec5SDimitry Andric    __kmpc_omp_task                         192
2820b57cec5SDimitry Andric    __kmpc_omp_taskwait                     193
2830b57cec5SDimitry Andric    __kmpc_omp_task_begin_if0               196
2840b57cec5SDimitry Andric    __kmpc_omp_task_complete_if0            197
2850b57cec5SDimitry Andric    __kmpc_omp_task_parts                   198
2860b57cec5SDimitry Andric
2870b57cec5SDimitry Andric#   __omp_collector_api                  199
2880b57cec5SDimitry Andric
2890b57cec5SDimitry Andric    # These functions are for testing purposes. There is no need in stable ordinal number:
2900b57cec5SDimitry Andric    __kmp_get_reduce_method
2910b57cec5SDimitry Andric
2920b57cec5SDimitry Andric%endif  # not defined stub
2930b57cec5SDimitry Andric
2940b57cec5SDimitry Andrickmpc_calloc                                 200
2950b57cec5SDimitry Andrickmpc_free                                   201
2960b57cec5SDimitry Andric%ifndef stub
2970b57cec5SDimitry Andric    # These functions are exported from libguide, but declared neither in omp.h not in omp_lib.h.
2980b57cec5SDimitry Andric#    kmpc_get_banner                         202
2990b57cec5SDimitry Andric#    kmpc_get_poolmode                       203
3000b57cec5SDimitry Andric#    kmpc_get_poolsize                       204
3010b57cec5SDimitry Andric#    kmpc_get_poolstat                       205
3020b57cec5SDimitry Andric#    kmpc_poolprint                          207
3030b57cec5SDimitry Andric#    kmpc_print_banner                       208
3040b57cec5SDimitry Andric#    kmpc_set_poolmode                       214
3050b57cec5SDimitry Andric#    kmpc_set_poolsize                       215
3060b57cec5SDimitry Andric%endif
3070b57cec5SDimitry Andrickmpc_malloc                                 206
3080b57cec5SDimitry Andrickmpc_realloc                                209
3090b57cec5SDimitry Andrickmpc_set_blocktime                          211
3100b57cec5SDimitry Andrickmpc_set_library                            212
3110b57cec5SDimitry Andric# kmpc_set_parallel_name                      213
3120b57cec5SDimitry Andrickmpc_set_stacksize                          216
3130b57cec5SDimitry Andrickmpc_set_stacksize_s                        222
3140b57cec5SDimitry Andric# kmpc_set_stats                              217
3150b57cec5SDimitry Andrickmpc_set_defaults                           224
3160b57cec5SDimitry Andric
3170b57cec5SDimitry Andric%ifndef stub
3180b57cec5SDimitry Andric        __kmpc_for_static_init_8u           225
3190b57cec5SDimitry Andric        __kmpc_dispatch_init_8u             226
3200b57cec5SDimitry Andric        __kmpc_dispatch_next_8u             227
3210b57cec5SDimitry Andric        __kmpc_dispatch_fini_8u             228
3220b57cec5SDimitry Andric        __kmpc_for_static_init_4u           229
3230b57cec5SDimitry Andric        __kmpc_dispatch_init_4u             230
3240b57cec5SDimitry Andric        __kmpc_dispatch_next_4u             231
3250b57cec5SDimitry Andric        __kmpc_dispatch_fini_4u             232
3260b57cec5SDimitry Andric%endif
3270b57cec5SDimitry Andric
3280b57cec5SDimitry Andric%ifndef stub
3290b57cec5SDimitry Andric    __kmpc_get_taskid                       233
3300b57cec5SDimitry Andric    __kmpc_get_parent_taskid                234
3310b57cec5SDimitry Andric%endif
3320b57cec5SDimitry Andric
3330b57cec5SDimitry Andric%ifndef stub
3340b57cec5SDimitry Andric        __kmpc_omp_taskyield                235
3350b57cec5SDimitry Andric#    __kmpc_place_threads                    236
3360b57cec5SDimitry Andric%endif
3370b57cec5SDimitry Andric
3380b57cec5SDimitry Andric%ifndef stub
3390b57cec5SDimitry Andric        __kmpc_push_proc_bind               237
3400b57cec5SDimitry Andric        __kmpc_taskgroup                    238
3410b57cec5SDimitry Andric        __kmpc_end_taskgroup                239
3420b57cec5SDimitry Andric        __kmpc_push_num_teams               240
3430b57cec5SDimitry Andric        __kmpc_fork_teams                   241
3440b57cec5SDimitry Andric        __kmpc_omp_task_with_deps           242
3450b57cec5SDimitry Andric        __kmpc_omp_wait_deps                243
346bdd1243dSDimitry Andric        __kmpc_omp_taskwait_deps_51         292
3470b57cec5SDimitry Andric        __kmpc_cancel                       244
3480b57cec5SDimitry Andric        __kmpc_cancellationpoint            245
3490b57cec5SDimitry Andric        __kmpc_cancel_barrier               246
3500b57cec5SDimitry Andric        __kmpc_dist_for_static_init_4       247
3510b57cec5SDimitry Andric        __kmpc_dist_for_static_init_4u      248
3520b57cec5SDimitry Andric        __kmpc_dist_for_static_init_8       249
3530b57cec5SDimitry Andric        __kmpc_dist_for_static_init_8u      250
3540b57cec5SDimitry Andric        __kmpc_dist_dispatch_init_4         251
3550b57cec5SDimitry Andric        __kmpc_dist_dispatch_init_4u        252
3560b57cec5SDimitry Andric        __kmpc_dist_dispatch_init_8         253
3570b57cec5SDimitry Andric        __kmpc_dist_dispatch_init_8u        254
3580b57cec5SDimitry Andric        __kmpc_team_static_init_4           255
3590b57cec5SDimitry Andric        __kmpc_team_static_init_4u          256
3600b57cec5SDimitry Andric        __kmpc_team_static_init_8           257
3610b57cec5SDimitry Andric        __kmpc_team_static_init_8u          258
362fe6060f1SDimitry Andric        __kmpc_push_num_teams_51            284
3630b57cec5SDimitry Andric%endif
3640b57cec5SDimitry Andric
3650b57cec5SDimitry Andric%ifndef stub
3660b57cec5SDimitry Andric        __kmpc_proxy_task_completed         259
3670b57cec5SDimitry Andric        __kmpc_proxy_task_completed_ooo     260
3680b57cec5SDimitry Andric        __kmpc_doacross_init                261
3690b57cec5SDimitry Andric        __kmpc_doacross_wait                262
3700b57cec5SDimitry Andric        __kmpc_doacross_post                263
3710b57cec5SDimitry Andric        __kmpc_doacross_fini                264
3720b57cec5SDimitry Andric        __kmpc_taskloop                     266
3730b57cec5SDimitry Andric        __kmpc_critical_with_hint           270
374e8d8bef9SDimitry Andric        __kmpc_taskloop_5                   285
3750b57cec5SDimitry Andric%endif
3760b57cec5SDimitry Andrickmpc_aligned_malloc                         265
3770b57cec5SDimitry Andrickmpc_set_disp_num_buffers                   267
3780b57cec5SDimitry Andric
3790b57cec5SDimitry Andric%ifndef stub
3800b57cec5SDimitry Andric        __kmpc_task_reduction_init          268
3810b57cec5SDimitry Andric        __kmpc_task_reduction_get_th_data   269
3820b57cec5SDimitry Andric# USED ABOVE __kmpc_critical_with_hint    270
3830b57cec5SDimitry Andric        __kmpc_get_target_offload           271
3840b57cec5SDimitry Andric        __kmpc_omp_reg_task_with_affinity   272
3850b57cec5SDimitry Andric        __kmpc_pause_resource               273
3860b57cec5SDimitry Andric        __kmpc_task_reduction_modifier_init 274
3870b57cec5SDimitry Andric        __kmpc_task_reduction_modifier_fini 275
3880b57cec5SDimitry Andric        __kmpc_task_allow_completion_event  276
3890b57cec5SDimitry Andric        __kmpc_taskred_init                 277
3900b57cec5SDimitry Andric        __kmpc_taskred_modifier_init        278
391e8d8bef9SDimitry Andric        __kmpc_omp_target_task_alloc        279
392fe6060f1SDimitry Andric        __kmpc_error                        281
393fe6060f1SDimitry Andric        __kmpc_masked                       282
394fe6060f1SDimitry Andric        __kmpc_end_masked                   283
395349cc55cSDimitry Andric        __kmpc_scope                        286
396349cc55cSDimitry Andric        __kmpc_end_scope                    287
3970b57cec5SDimitry Andric%endif
3980b57cec5SDimitry Andric
399753f127fSDimitry Andric%ifndef stub
400753f127fSDimitry Andric        __kmpc_copyprivate_light            288
401753f127fSDimitry Andric        __kmpc_sections_init                289
402753f127fSDimitry Andric        __kmpc_next_section                 290
403753f127fSDimitry Andric        __kmpc_end_sections                 291
40406c3fb27SDimitry Andric        __kmpc_process_loop_nest_rectang    293
40506c3fb27SDimitry Andric        __kmpc_calc_original_ivs_rectang    295
40606c3fb27SDimitry Andric        __kmpc_for_collapsed_init           296
407753f127fSDimitry Andric%endif
408753f127fSDimitry Andric
4090b57cec5SDimitry Andric# User API entry points that have both lower- and upper- case versions for Fortran.
4100b57cec5SDimitry Andric# Number for lowercase version is indicated.  Number for uppercase is obtained by adding 1000.
4110b57cec5SDimitry Andric# User API entry points are entry points that start with 'kmp_' or 'omp_'.
4120b57cec5SDimitry Andric
4130b57cec5SDimitry Andricomp_destroy_lock                            700
4140b57cec5SDimitry Andricomp_destroy_nest_lock                       701
4150b57cec5SDimitry Andricomp_get_dynamic                             702
4160b57cec5SDimitry Andricomp_get_max_threads                         703
4170b57cec5SDimitry Andricomp_get_nested                              704
4180b57cec5SDimitry Andricomp_get_num_procs                           705
4190b57cec5SDimitry Andricomp_get_num_threads                         706
4200b57cec5SDimitry Andricomp_get_thread_num                          707
4210b57cec5SDimitry Andricomp_get_wtick                               708
4220b57cec5SDimitry Andricomp_get_wtime                               709
4230b57cec5SDimitry Andricomp_in_parallel                             710
4240b57cec5SDimitry Andricomp_init_lock                               711
4250b57cec5SDimitry Andricomp_init_nest_lock                          712
4260b57cec5SDimitry Andricomp_set_dynamic                             713
4270b57cec5SDimitry Andricomp_set_lock                                714
4280b57cec5SDimitry Andricomp_set_nest_lock                           715
4290b57cec5SDimitry Andricomp_set_nested                              716
4300b57cec5SDimitry Andricomp_set_num_threads                         717
4310b57cec5SDimitry Andricomp_test_lock                               718
4320b57cec5SDimitry Andricomp_test_nest_lock                          719
4330b57cec5SDimitry Andricomp_unset_lock                              720
4340b57cec5SDimitry Andricomp_unset_nest_lock                         721
4350b57cec5SDimitry Andric
4360b57cec5SDimitry Andricompc_set_dynamic                            722
4370b57cec5SDimitry Andricompc_set_nested                             723
4380b57cec5SDimitry Andricompc_set_num_threads                        724
4390b57cec5SDimitry Andric
4400b57cec5SDimitry Andrickmp_calloc                                  725
4410b57cec5SDimitry Andrickmp_free                                    726
4420b57cec5SDimitry Andrickmp_get_blocktime                           727
4430b57cec5SDimitry Andrickmp_get_library                             728
4440b57cec5SDimitry Andrickmp_get_stacksize                           729
4450b57cec5SDimitry Andrickmp_malloc                                  730
4460b57cec5SDimitry Andric#kmp_print_banner                            731
4470b57cec5SDimitry Andrickmp_realloc                                 732
4480b57cec5SDimitry Andrickmp_set_blocktime                           734
4490b57cec5SDimitry Andrickmp_set_library                             735
4500b57cec5SDimitry Andrickmp_set_library_serial                      737
4510b57cec5SDimitry Andrickmp_set_library_throughput                  738
4520b57cec5SDimitry Andrickmp_set_library_turnaround                  739
4530b57cec5SDimitry Andric# kmp_set_parallel_name                       740
4540b57cec5SDimitry Andrickmp_set_stacksize                           741
4550b57cec5SDimitry Andric# kmp_set_stats                               742
4560b57cec5SDimitry Andrickmp_get_num_known_threads                   743
4570b57cec5SDimitry Andrickmp_set_stacksize_s                         744
4580b57cec5SDimitry Andrickmp_get_stacksize_s                         745
4590b57cec5SDimitry Andrickmp_set_defaults                            746
4600b57cec5SDimitry Andrickmp_aligned_malloc                          747
4610b57cec5SDimitry Andrickmp_set_warnings_on                         779
4620b57cec5SDimitry Andrickmp_set_warnings_off                        780
4630b57cec5SDimitry Andric
4640b57cec5SDimitry Andric    omp_get_active_level                    789
4650b57cec5SDimitry Andric    omp_get_level                           790
4660b57cec5SDimitry Andric    omp_get_ancestor_thread_num             791
4670b57cec5SDimitry Andric    omp_get_team_size                       792
4680b57cec5SDimitry Andric    omp_get_thread_limit                    793
4690b57cec5SDimitry Andric    omp_get_max_active_levels               794
4700b57cec5SDimitry Andric    omp_set_max_active_levels               795
4710b57cec5SDimitry Andric    omp_get_schedule                        796
4720b57cec5SDimitry Andric    omp_set_schedule                        797
4730b57cec5SDimitry Andric    ompc_set_max_active_levels              798
4740b57cec5SDimitry Andric    ompc_set_schedule                       799
4750b57cec5SDimitry Andric    ompc_get_ancestor_thread_num            800
4760b57cec5SDimitry Andric    ompc_get_team_size                      801
4770b57cec5SDimitry Andric    kmp_set_affinity                        850
4780b57cec5SDimitry Andric    kmp_get_affinity                        851
4790b57cec5SDimitry Andric    kmp_get_affinity_max_proc               852
4800b57cec5SDimitry Andric    kmp_create_affinity_mask                853
4810b57cec5SDimitry Andric    kmp_destroy_affinity_mask               854
4820b57cec5SDimitry Andric    kmp_set_affinity_mask_proc              855
4830b57cec5SDimitry Andric    kmpc_set_affinity_mask_proc             856
4840b57cec5SDimitry Andric    kmp_unset_affinity_mask_proc            857
4850b57cec5SDimitry Andric    kmpc_unset_affinity_mask_proc           858
4860b57cec5SDimitry Andric    kmp_get_affinity_mask_proc              859
4870b57cec5SDimitry Andric    kmpc_get_affinity_mask_proc             860
4880b57cec5SDimitry Andric
4890b57cec5SDimitry Andric    omp_in_final                            861
4900b57cec5SDimitry Andric
4910b57cec5SDimitry Andric    omp_get_proc_bind                       862
4920b57cec5SDimitry Andric   #omp_set_proc_bind                       863
4930b57cec5SDimitry Andric   #omp_curr_proc_bind                      864
4940b57cec5SDimitry Andric    omp_get_num_teams                       865
4950b57cec5SDimitry Andric    omp_get_team_num                        866
4960b57cec5SDimitry Andric    omp_get_cancellation                    867
4970b57cec5SDimitry Andric    kmp_get_cancellation_status             868
4980b57cec5SDimitry Andric    omp_is_initial_device                   869
4990b57cec5SDimitry Andric    omp_set_default_device                  879
5000b57cec5SDimitry Andric    omp_get_default_device                  880
5010b57cec5SDimitry Andric    omp_get_num_devices                     881
5020b57cec5SDimitry Andric
5030b57cec5SDimitry Andric    omp_init_lock_with_hint                 870
5040b57cec5SDimitry Andric    omp_init_nest_lock_with_hint            871
5050b57cec5SDimitry Andric    omp_get_max_task_priority               872
5060b57cec5SDimitry Andric    omp_get_num_places                      873
5070b57cec5SDimitry Andric    omp_get_place_num_procs                 874
5080b57cec5SDimitry Andric    omp_get_place_proc_ids                  875
5090b57cec5SDimitry Andric    omp_get_place_num                       876
5100b57cec5SDimitry Andric    omp_get_partition_num_places            877
5110b57cec5SDimitry Andric    omp_get_partition_place_nums            878
5120b57cec5SDimitry Andric    omp_get_initial_device                  882
5130b57cec5SDimitry Andric    %ifdef stub
5140b57cec5SDimitry Andric        omp_target_alloc                    883
5150b57cec5SDimitry Andric        omp_target_free                     884
5160b57cec5SDimitry Andric        omp_target_is_present               885
5170b57cec5SDimitry Andric        omp_target_memcpy                   886
5180b57cec5SDimitry Andric        omp_target_memcpy_rect              887
5190b57cec5SDimitry Andric        omp_target_associate_ptr            888
5200b57cec5SDimitry Andric        omp_target_disassociate_ptr         889
5215f757f3fSDimitry Andric        omp_target_memset                   3000
5225f757f3fSDimitry Andric        omp_target_memset_async             3001
5230b57cec5SDimitry Andric    %endif
5240b57cec5SDimitry Andric
5250b57cec5SDimitry Andrickmp_set_disp_num_buffers                    890
5260b57cec5SDimitry Andric
5270b57cec5SDimitry Andric    omp_control_tool                        891
5280b57cec5SDimitry Andric    omp_set_default_allocator               892
5290b57cec5SDimitry Andric    omp_get_default_allocator               893
5300b57cec5SDimitry Andric    omp_alloc                               894
5310b57cec5SDimitry Andric    omp_free                                895
5320b57cec5SDimitry Andric    omp_get_device_num                      896
5330b57cec5SDimitry Andric    omp_init_allocator                      897
5340b57cec5SDimitry Andric    omp_destroy_allocator                   898
5350b57cec5SDimitry Andric    %ifndef stub
5360b57cec5SDimitry Andric        __kmpc_set_default_allocator
5370b57cec5SDimitry Andric        __kmpc_get_default_allocator
5380b57cec5SDimitry Andric        __kmpc_alloc
539349cc55cSDimitry Andric        __kmpc_aligned_alloc
540e8d8bef9SDimitry Andric        __kmpc_calloc
541e8d8bef9SDimitry Andric        __kmpc_realloc
5420b57cec5SDimitry Andric        __kmpc_free
5430b57cec5SDimitry Andric        __kmpc_init_allocator
5440b57cec5SDimitry Andric        __kmpc_destroy_allocator
5450b57cec5SDimitry Andric    %endif
5460b57cec5SDimitry Andric    omp_set_affinity_format                 748
5470b57cec5SDimitry Andric    omp_get_affinity_format                 749
5480b57cec5SDimitry Andric    omp_display_affinity                    750
5490b57cec5SDimitry Andric    omp_capture_affinity                    751
5500b57cec5SDimitry Andric    ompc_set_affinity_format                752
5510b57cec5SDimitry Andric    ompc_get_affinity_format                753
5520b57cec5SDimitry Andric    ompc_display_affinity                   754
5530b57cec5SDimitry Andric    ompc_capture_affinity                   755
5540b57cec5SDimitry Andric    omp_pause_resource                      756
5550b57cec5SDimitry Andric    omp_pause_resource_all                  757
5560b57cec5SDimitry Andric    omp_get_supported_active_levels         758
5570b57cec5SDimitry Andric    omp_fulfill_event                       759
558fe6060f1SDimitry Andric    omp_set_num_teams                       802
559fe6060f1SDimitry Andric    omp_get_max_teams                       803
560fe6060f1SDimitry Andric    omp_set_teams_thread_limit              804
561fe6060f1SDimitry Andric    omp_get_teams_thread_limit              805
5625ffd83dbSDimitry Andric    omp_display_env                         733
563e8d8bef9SDimitry Andric    omp_calloc                              776
564e8d8bef9SDimitry Andric    omp_realloc                             777
565349cc55cSDimitry Andric    omp_aligned_alloc                       778
566349cc55cSDimitry Andric    omp_aligned_calloc                      806
5671fd87a68SDimitry Andric    omp_get_interop_int                     807
5681fd87a68SDimitry Andric    omp_get_interop_ptr                     808
5691fd87a68SDimitry Andric    omp_get_interop_str                     809
57081ad6265SDimitry Andric    omp_in_explicit_task                    769
5710b57cec5SDimitry Andric
5720b57cec5SDimitry Andric    omp_null_allocator                     DATA
5730b57cec5SDimitry Andric    omp_default_mem_alloc                  DATA
5740b57cec5SDimitry Andric    omp_large_cap_mem_alloc                DATA
5750b57cec5SDimitry Andric    omp_const_mem_alloc                    DATA
5760b57cec5SDimitry Andric    omp_high_bw_mem_alloc                  DATA
5770b57cec5SDimitry Andric    omp_low_lat_mem_alloc                  DATA
5780b57cec5SDimitry Andric    omp_cgroup_mem_alloc                   DATA
5790b57cec5SDimitry Andric    omp_pteam_mem_alloc                    DATA
5800b57cec5SDimitry Andric    omp_thread_mem_alloc                   DATA
58181ad6265SDimitry Andric
582fe6060f1SDimitry Andric    llvm_omp_target_host_mem_alloc         DATA
583fe6060f1SDimitry Andric    llvm_omp_target_shared_mem_alloc       DATA
584fe6060f1SDimitry Andric    llvm_omp_target_device_mem_alloc       DATA
5850b57cec5SDimitry Andric
5860b57cec5SDimitry Andric    omp_default_mem_space                  DATA
5870b57cec5SDimitry Andric    omp_large_cap_mem_space                DATA
5880b57cec5SDimitry Andric    omp_const_mem_space                    DATA
5890b57cec5SDimitry Andric    omp_high_bw_mem_space                  DATA
5900b57cec5SDimitry Andric    omp_low_lat_mem_space                  DATA
59181ad6265SDimitry Andric
592fe6060f1SDimitry Andric    llvm_omp_target_host_mem_space         DATA
593fe6060f1SDimitry Andric    llvm_omp_target_shared_mem_space       DATA
594fe6060f1SDimitry Andric    llvm_omp_target_device_mem_space       DATA
5950b57cec5SDimitry Andric
5960b57cec5SDimitry Andric%ifndef stub
5970b57cec5SDimitry Andric    # Ordinals between 900 and 999 are reserved
5980b57cec5SDimitry Andric
5990b57cec5SDimitry Andric    # Ordinals between 1000 and 1999 are reserved
6000b57cec5SDimitry Andric    # for user-callable uppercase Fortran entries.
6010b57cec5SDimitry Andric
6020b57cec5SDimitry Andric
6030b57cec5SDimitry Andric    # ATOMIC entries
6040b57cec5SDimitry Andric
6050b57cec5SDimitry Andric    %ifdef HAVE_QUAD
6060b57cec5SDimitry Andric    __kmpc_atomic_cmplx16_div              2000
6070b57cec5SDimitry Andric    %endif
6080b57cec5SDimitry Andric
6090b57cec5SDimitry Andric    __kmpc_atomic_fixed1_add               2001
6100b57cec5SDimitry Andric    __kmpc_atomic_fixed1_andb              2002
6110b57cec5SDimitry Andric    __kmpc_atomic_fixed1_div               2003
6120b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_div              2004
6130b57cec5SDimitry Andric    __kmpc_atomic_fixed1_mul               2005
6140b57cec5SDimitry Andric    __kmpc_atomic_fixed1_orb               2006
6150b57cec5SDimitry Andric    __kmpc_atomic_fixed1_shl               2007
6160b57cec5SDimitry Andric    __kmpc_atomic_fixed1_shr               2008
6170b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_shr              2009
6180b57cec5SDimitry Andric    __kmpc_atomic_fixed1_sub               2010
6190b57cec5SDimitry Andric    __kmpc_atomic_fixed1_xor               2011
6200b57cec5SDimitry Andric
6210b57cec5SDimitry Andric    __kmpc_atomic_fixed2_add               2012
6220b57cec5SDimitry Andric    __kmpc_atomic_fixed2_andb              2013
6230b57cec5SDimitry Andric    __kmpc_atomic_fixed2_div               2014
6240b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_div              2015
6250b57cec5SDimitry Andric    __kmpc_atomic_fixed2_mul               2016
6260b57cec5SDimitry Andric    __kmpc_atomic_fixed2_orb               2017
6270b57cec5SDimitry Andric    __kmpc_atomic_fixed2_shl               2018
6280b57cec5SDimitry Andric    __kmpc_atomic_fixed2_shr               2019
6290b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_shr              2020
6300b57cec5SDimitry Andric    __kmpc_atomic_fixed2_sub               2021
6310b57cec5SDimitry Andric    __kmpc_atomic_fixed2_xor               2022
6320b57cec5SDimitry Andric
6330b57cec5SDimitry Andric   #__kmpc_atomic_fixed4_add           # declared above #102
6340b57cec5SDimitry Andric    __kmpc_atomic_fixed4_sub               2024
6350b57cec5SDimitry Andric   #__kmpc_atomic_float4_add           # declared above #104
6360b57cec5SDimitry Andric    __kmpc_atomic_float4_sub               2026
6370b57cec5SDimitry Andric   #__kmpc_atomic_fixed8_add           # declared above #103
6380b57cec5SDimitry Andric    __kmpc_atomic_fixed8_sub               2028
6390b57cec5SDimitry Andric   #__kmpc_atomic_float8_add           # declared above #105
6400b57cec5SDimitry Andric    __kmpc_atomic_float8_sub               2030
6410b57cec5SDimitry Andric
6420b57cec5SDimitry Andric    __kmpc_atomic_fixed4_andb              2031
6430b57cec5SDimitry Andric    __kmpc_atomic_fixed4_div               2032
6440b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_div              2033
6450b57cec5SDimitry Andric    __kmpc_atomic_fixed4_mul               2034
6460b57cec5SDimitry Andric    __kmpc_atomic_fixed4_orb               2035
6470b57cec5SDimitry Andric    __kmpc_atomic_fixed4_shl               2036
6480b57cec5SDimitry Andric    __kmpc_atomic_fixed4_shr               2037
6490b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_shr              2038
6500b57cec5SDimitry Andric    __kmpc_atomic_fixed4_xor               2039
6510b57cec5SDimitry Andric    __kmpc_atomic_fixed8_andb              2040
6520b57cec5SDimitry Andric    __kmpc_atomic_fixed8_div               2041
6530b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_div              2042
6540b57cec5SDimitry Andric    __kmpc_atomic_fixed8_mul               2043
6550b57cec5SDimitry Andric    __kmpc_atomic_fixed8_orb               2044
6560b57cec5SDimitry Andric    __kmpc_atomic_fixed8_shl               2045
6570b57cec5SDimitry Andric    __kmpc_atomic_fixed8_shr               2046
6580b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_shr              2047
6590b57cec5SDimitry Andric    __kmpc_atomic_fixed8_xor               2048
6600b57cec5SDimitry Andric    __kmpc_atomic_float4_div               2049
6610b57cec5SDimitry Andric    __kmpc_atomic_float4_mul               2050
6620b57cec5SDimitry Andric    __kmpc_atomic_float8_div               2051
6630b57cec5SDimitry Andric    __kmpc_atomic_float8_mul               2052
6640b57cec5SDimitry Andric
6650b57cec5SDimitry Andric    __kmpc_atomic_fixed1_andl              2053
6660b57cec5SDimitry Andric    __kmpc_atomic_fixed1_orl               2054
6670b57cec5SDimitry Andric    __kmpc_atomic_fixed2_andl              2055
6680b57cec5SDimitry Andric    __kmpc_atomic_fixed2_orl               2056
6690b57cec5SDimitry Andric    __kmpc_atomic_fixed4_andl              2057
6700b57cec5SDimitry Andric    __kmpc_atomic_fixed4_orl               2058
6710b57cec5SDimitry Andric    __kmpc_atomic_fixed8_andl              2059
6720b57cec5SDimitry Andric    __kmpc_atomic_fixed8_orl               2060
6730b57cec5SDimitry Andric
6740b57cec5SDimitry Andric    __kmpc_atomic_fixed1_max               2061
6750b57cec5SDimitry Andric    __kmpc_atomic_fixed1_min               2062
6760b57cec5SDimitry Andric    __kmpc_atomic_fixed2_max               2063
6770b57cec5SDimitry Andric    __kmpc_atomic_fixed2_min               2064
6780b57cec5SDimitry Andric    __kmpc_atomic_fixed4_max               2065
6790b57cec5SDimitry Andric    __kmpc_atomic_fixed4_min               2066
6800b57cec5SDimitry Andric    __kmpc_atomic_fixed8_max               2067
6810b57cec5SDimitry Andric    __kmpc_atomic_fixed8_min               2068
6820b57cec5SDimitry Andric    __kmpc_atomic_float4_max               2069
6830b57cec5SDimitry Andric    __kmpc_atomic_float4_min               2070
6840b57cec5SDimitry Andric    __kmpc_atomic_float8_max               2071
6850b57cec5SDimitry Andric    __kmpc_atomic_float8_min               2072
6860b57cec5SDimitry Andric
6870b57cec5SDimitry Andric    __kmpc_atomic_fixed1_neqv              2073
6880b57cec5SDimitry Andric    __kmpc_atomic_fixed2_neqv              2074
6890b57cec5SDimitry Andric    __kmpc_atomic_fixed4_neqv              2075
6900b57cec5SDimitry Andric    __kmpc_atomic_fixed8_neqv              2076
6910b57cec5SDimitry Andric    __kmpc_atomic_fixed1_eqv               2077
6920b57cec5SDimitry Andric    __kmpc_atomic_fixed2_eqv               2078
6930b57cec5SDimitry Andric    __kmpc_atomic_fixed4_eqv               2079
6940b57cec5SDimitry Andric    __kmpc_atomic_fixed8_eqv               2080
695bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
6960b57cec5SDimitry Andric    __kmpc_atomic_float10_add              2081
6970b57cec5SDimitry Andric    __kmpc_atomic_float10_sub              2082
6980b57cec5SDimitry Andric    __kmpc_atomic_float10_mul              2083
6990b57cec5SDimitry Andric    __kmpc_atomic_float10_div              2084
700bdd1243dSDimitry Andric    %endif
7010b57cec5SDimitry Andric
7020b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_add               2085
7030b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_sub               2086
7040b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_mul               2087
7050b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_div               2088
7060b57cec5SDimitry Andric    __kmpc_atomic_cmplx8_add               2089
7070b57cec5SDimitry Andric    __kmpc_atomic_cmplx8_sub               2090
7080b57cec5SDimitry Andric    __kmpc_atomic_cmplx8_mul               2091
7090b57cec5SDimitry Andric    __kmpc_atomic_cmplx8_div               2092
710bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
7110b57cec5SDimitry Andric    __kmpc_atomic_cmplx10_add              2093
7120b57cec5SDimitry Andric    __kmpc_atomic_cmplx10_sub              2094
7130b57cec5SDimitry Andric    __kmpc_atomic_cmplx10_mul              2095
7140b57cec5SDimitry Andric    __kmpc_atomic_cmplx10_div              2096
715bdd1243dSDimitry Andric    %endif
7160b57cec5SDimitry Andric    %ifdef HAVE_QUAD
7170b57cec5SDimitry Andric    __kmpc_atomic_cmplx16_add              2097
7180b57cec5SDimitry Andric    __kmpc_atomic_cmplx16_sub              2098
7190b57cec5SDimitry Andric    __kmpc_atomic_cmplx16_mul              2099
7200b57cec5SDimitry Andric   #__kmpc_atomic_cmplx16_div              2000 # moved up because of mistake in number (supposed to be 2100)
7210b57cec5SDimitry Andric
7220b57cec5SDimitry Andric    __kmpc_atomic_float16_add              2101
7230b57cec5SDimitry Andric    __kmpc_atomic_float16_sub              2102
7240b57cec5SDimitry Andric    __kmpc_atomic_float16_mul              2103
7250b57cec5SDimitry Andric    __kmpc_atomic_float16_div              2104
7260b57cec5SDimitry Andric    __kmpc_atomic_float16_max              2105
7270b57cec5SDimitry Andric    __kmpc_atomic_float16_min              2106
7280b57cec5SDimitry Andric
7290b57cec5SDimitry Andric    __kmpc_atomic_fixed1_add_fp            2107
7300b57cec5SDimitry Andric    __kmpc_atomic_fixed1_sub_fp            2108
7310b57cec5SDimitry Andric    __kmpc_atomic_fixed1_mul_fp            2109
7320b57cec5SDimitry Andric    __kmpc_atomic_fixed1_div_fp            2110
7330b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_div_fp           2111
7340b57cec5SDimitry Andric
7350b57cec5SDimitry Andric    __kmpc_atomic_fixed2_add_fp            2112
7360b57cec5SDimitry Andric    __kmpc_atomic_fixed2_sub_fp            2113
7370b57cec5SDimitry Andric    __kmpc_atomic_fixed2_mul_fp            2114
7380b57cec5SDimitry Andric    __kmpc_atomic_fixed2_div_fp            2115
7390b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_div_fp           2116
7400b57cec5SDimitry Andric
7410b57cec5SDimitry Andric    __kmpc_atomic_fixed4_add_fp            2117
7420b57cec5SDimitry Andric    __kmpc_atomic_fixed4_sub_fp            2118
7430b57cec5SDimitry Andric    __kmpc_atomic_fixed4_mul_fp            2119
7440b57cec5SDimitry Andric    __kmpc_atomic_fixed4_div_fp            2120
7450b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_div_fp           2121
7460b57cec5SDimitry Andric
7470b57cec5SDimitry Andric    __kmpc_atomic_fixed8_add_fp            2122
7480b57cec5SDimitry Andric    __kmpc_atomic_fixed8_sub_fp            2123
7490b57cec5SDimitry Andric    __kmpc_atomic_fixed8_mul_fp            2124
7500b57cec5SDimitry Andric    __kmpc_atomic_fixed8_div_fp            2125
7510b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_div_fp           2126
7520b57cec5SDimitry Andric
7530b57cec5SDimitry Andric    __kmpc_atomic_float4_add_fp            2127
7540b57cec5SDimitry Andric    __kmpc_atomic_float4_sub_fp            2128
7550b57cec5SDimitry Andric    __kmpc_atomic_float4_mul_fp            2129
7560b57cec5SDimitry Andric    __kmpc_atomic_float4_div_fp            2130
7570b57cec5SDimitry Andric
7580b57cec5SDimitry Andric    __kmpc_atomic_float8_add_fp            2131
7590b57cec5SDimitry Andric    __kmpc_atomic_float8_sub_fp            2132
7600b57cec5SDimitry Andric    __kmpc_atomic_float8_mul_fp            2133
7610b57cec5SDimitry Andric    __kmpc_atomic_float8_div_fp            2134
7620b57cec5SDimitry Andric
763bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
7640b57cec5SDimitry Andric    __kmpc_atomic_float10_add_fp           2135
7650b57cec5SDimitry Andric    __kmpc_atomic_float10_sub_fp           2136
7660b57cec5SDimitry Andric    __kmpc_atomic_float10_mul_fp           2137
7670b57cec5SDimitry Andric    __kmpc_atomic_float10_div_fp           2138
7680b57cec5SDimitry Andric    %endif
769bdd1243dSDimitry Andric    %endif
7700b57cec5SDimitry Andric
7710b57cec5SDimitry Andric    __kmpc_atomic_fixed1_mul_float8        2169
7720b57cec5SDimitry Andric    __kmpc_atomic_fixed1_div_float8        2170
7730b57cec5SDimitry Andric
7740b57cec5SDimitry Andric    __kmpc_atomic_fixed2_mul_float8        2174
7750b57cec5SDimitry Andric    __kmpc_atomic_fixed2_div_float8        2175
7760b57cec5SDimitry Andric
7770b57cec5SDimitry Andric    __kmpc_atomic_fixed4_mul_float8        2179
7780b57cec5SDimitry Andric    __kmpc_atomic_fixed4_div_float8        2180
7790b57cec5SDimitry Andric
7800b57cec5SDimitry Andric    __kmpc_atomic_fixed8_mul_float8        2184
7810b57cec5SDimitry Andric    __kmpc_atomic_fixed8_div_float8        2185
7820b57cec5SDimitry Andric
7830b57cec5SDimitry Andric    __kmpc_atomic_float4_add_float8        2187
7840b57cec5SDimitry Andric    __kmpc_atomic_float4_sub_float8        2188
7850b57cec5SDimitry Andric    __kmpc_atomic_float4_mul_float8        2189
7860b57cec5SDimitry Andric    __kmpc_atomic_float4_div_float8        2190
7870b57cec5SDimitry Andric
7880b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_add_cmplx8        2231
7890b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_sub_cmplx8        2232
7900b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_mul_cmplx8        2233
7910b57cec5SDimitry Andric    __kmpc_atomic_cmplx4_div_cmplx8        2234
7920b57cec5SDimitry Andric
7930b57cec5SDimitry Andric    __kmpc_atomic_1                        2247
7940b57cec5SDimitry Andric    __kmpc_atomic_2                        2248
7950b57cec5SDimitry Andric   #__kmpc_atomic_4                    # declared above #100
7960b57cec5SDimitry Andric   #__kmpc_atomic_8                    # declared above #101
797bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
7980b57cec5SDimitry Andric    __kmpc_atomic_10                       2251
799bdd1243dSDimitry Andric    %endif
8000b57cec5SDimitry Andric    __kmpc_atomic_16                       2252
801bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
8020b57cec5SDimitry Andric    __kmpc_atomic_20                       2253
803bdd1243dSDimitry Andric    %endif
8040b57cec5SDimitry Andric    __kmpc_atomic_32                       2254
8050b57cec5SDimitry Andric
8060b57cec5SDimitry Andric    %ifdef arch_32
8070b57cec5SDimitry Andric
8080b57cec5SDimitry Andric        %ifdef HAVE_QUAD
8090b57cec5SDimitry Andric        __kmpc_atomic_float16_add_a16      2255
8100b57cec5SDimitry Andric        __kmpc_atomic_float16_sub_a16      2256
8110b57cec5SDimitry Andric        __kmpc_atomic_float16_mul_a16      2257
8120b57cec5SDimitry Andric        __kmpc_atomic_float16_div_a16      2258
8130b57cec5SDimitry Andric        __kmpc_atomic_float16_max_a16      2259
8140b57cec5SDimitry Andric        __kmpc_atomic_float16_min_a16      2260
8150b57cec5SDimitry Andric
8160b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_add_a16      2261
8170b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_sub_a16      2262
8180b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_mul_a16      2263
8190b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_div_a16      2264
8200b57cec5SDimitry Andric        %endif
8210b57cec5SDimitry Andric
8220b57cec5SDimitry Andric    %endif
8230b57cec5SDimitry Andric
824bdd1243dSDimitry Andric        # ATOMIC extensions for OpenMP 3.1 spec
8250b57cec5SDimitry Andric
8260b57cec5SDimitry Andric        __kmpc_atomic_fixed1_rd                2265
8270b57cec5SDimitry Andric        __kmpc_atomic_fixed2_rd                2266
8280b57cec5SDimitry Andric        __kmpc_atomic_fixed4_rd                2267
8290b57cec5SDimitry Andric        __kmpc_atomic_fixed8_rd                2268
8300b57cec5SDimitry Andric        __kmpc_atomic_float4_rd                2269
8310b57cec5SDimitry Andric        __kmpc_atomic_float8_rd                2270
8320b57cec5SDimitry Andric        __kmpc_atomic_float10_rd               2271
8330b57cec5SDimitry Andric        %ifdef HAVE_QUAD
8340b57cec5SDimitry Andric        __kmpc_atomic_float16_rd               2272
8350b57cec5SDimitry Andric        %endif
8360b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_rd                2273
8370b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_rd                2274
8380b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_rd               2275
8390b57cec5SDimitry Andric        %ifdef HAVE_QUAD
8400b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_rd               2276
8410b57cec5SDimitry Andric            %ifdef arch_32
8420b57cec5SDimitry Andric                __kmpc_atomic_float16_a16_rd       2277
8430b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_a16_rd       2278
8440b57cec5SDimitry Andric            %endif
8450b57cec5SDimitry Andric        %endif
8460b57cec5SDimitry Andric        __kmpc_atomic_fixed1_wr                2279
8470b57cec5SDimitry Andric        __kmpc_atomic_fixed2_wr                2280
8480b57cec5SDimitry Andric        __kmpc_atomic_fixed4_wr                2281
8490b57cec5SDimitry Andric        __kmpc_atomic_fixed8_wr                2282
8500b57cec5SDimitry Andric        __kmpc_atomic_float4_wr                2283
8510b57cec5SDimitry Andric        __kmpc_atomic_float8_wr                2284
8520b57cec5SDimitry Andric        __kmpc_atomic_float10_wr               2285
8530b57cec5SDimitry Andric        %ifdef HAVE_QUAD
8540b57cec5SDimitry Andric        __kmpc_atomic_float16_wr               2286
8550b57cec5SDimitry Andric        %endif
8560b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_wr                2287
8570b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_wr                2288
8580b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_wr               2289
8590b57cec5SDimitry Andric        %ifdef HAVE_QUAD
8600b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_wr               2290
8610b57cec5SDimitry Andric        %ifdef arch_32
8620b57cec5SDimitry Andric            __kmpc_atomic_float16_a16_wr       2291
8630b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_a16_wr       2292
8640b57cec5SDimitry Andric        %endif
8650b57cec5SDimitry Andric        %endif
8660b57cec5SDimitry Andric        __kmpc_atomic_fixed1_add_cpt           2293
8670b57cec5SDimitry Andric        __kmpc_atomic_fixed1_andb_cpt          2294
8680b57cec5SDimitry Andric        __kmpc_atomic_fixed1_div_cpt           2295
8690b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_div_cpt          2296
8700b57cec5SDimitry Andric        __kmpc_atomic_fixed1_mul_cpt           2297
8710b57cec5SDimitry Andric        __kmpc_atomic_fixed1_orb_cpt           2298
8720b57cec5SDimitry Andric        __kmpc_atomic_fixed1_shl_cpt           2299
8730b57cec5SDimitry Andric        __kmpc_atomic_fixed1_shr_cpt           2300
8740b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_shr_cpt          2301
8750b57cec5SDimitry Andric        __kmpc_atomic_fixed1_sub_cpt           2302
8760b57cec5SDimitry Andric        __kmpc_atomic_fixed1_xor_cpt           2303
8770b57cec5SDimitry Andric        __kmpc_atomic_fixed2_add_cpt           2304
8780b57cec5SDimitry Andric        __kmpc_atomic_fixed2_andb_cpt          2305
8790b57cec5SDimitry Andric        __kmpc_atomic_fixed2_div_cpt           2306
8800b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_div_cpt          2307
8810b57cec5SDimitry Andric        __kmpc_atomic_fixed2_mul_cpt           2308
8820b57cec5SDimitry Andric        __kmpc_atomic_fixed2_orb_cpt           2309
8830b57cec5SDimitry Andric        __kmpc_atomic_fixed2_shl_cpt           2310
8840b57cec5SDimitry Andric        __kmpc_atomic_fixed2_shr_cpt           2311
8850b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_shr_cpt          2312
8860b57cec5SDimitry Andric        __kmpc_atomic_fixed2_sub_cpt           2313
8870b57cec5SDimitry Andric        __kmpc_atomic_fixed2_xor_cpt           2314
8880b57cec5SDimitry Andric        __kmpc_atomic_fixed4_add_cpt           2315
8890b57cec5SDimitry Andric        __kmpc_atomic_fixed4_sub_cpt           2316
8900b57cec5SDimitry Andric        __kmpc_atomic_float4_add_cpt           2317
8910b57cec5SDimitry Andric        __kmpc_atomic_float4_sub_cpt           2318
8920b57cec5SDimitry Andric        __kmpc_atomic_fixed8_add_cpt           2319
8930b57cec5SDimitry Andric        __kmpc_atomic_fixed8_sub_cpt           2320
8940b57cec5SDimitry Andric        __kmpc_atomic_float8_add_cpt           2321
8950b57cec5SDimitry Andric        __kmpc_atomic_float8_sub_cpt           2322
8960b57cec5SDimitry Andric        __kmpc_atomic_fixed4_andb_cpt          2323
8970b57cec5SDimitry Andric        __kmpc_atomic_fixed4_div_cpt           2324
8980b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_div_cpt          2325
8990b57cec5SDimitry Andric        __kmpc_atomic_fixed4_mul_cpt           2326
9000b57cec5SDimitry Andric        __kmpc_atomic_fixed4_orb_cpt           2327
9010b57cec5SDimitry Andric        __kmpc_atomic_fixed4_shl_cpt           2328
9020b57cec5SDimitry Andric        __kmpc_atomic_fixed4_shr_cpt           2329
9030b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_shr_cpt          2330
9040b57cec5SDimitry Andric        __kmpc_atomic_fixed4_xor_cpt           2331
9050b57cec5SDimitry Andric        __kmpc_atomic_fixed8_andb_cpt          2332
9060b57cec5SDimitry Andric        __kmpc_atomic_fixed8_div_cpt           2333
9070b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_div_cpt          2334
9080b57cec5SDimitry Andric        __kmpc_atomic_fixed8_mul_cpt           2335
9090b57cec5SDimitry Andric        __kmpc_atomic_fixed8_orb_cpt           2336
9100b57cec5SDimitry Andric        __kmpc_atomic_fixed8_shl_cpt           2337
9110b57cec5SDimitry Andric        __kmpc_atomic_fixed8_shr_cpt           2338
9120b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_shr_cpt          2339
9130b57cec5SDimitry Andric        __kmpc_atomic_fixed8_xor_cpt           2340
9140b57cec5SDimitry Andric        __kmpc_atomic_float4_div_cpt           2341
9150b57cec5SDimitry Andric        __kmpc_atomic_float4_mul_cpt           2342
9160b57cec5SDimitry Andric        __kmpc_atomic_float8_div_cpt           2343
9170b57cec5SDimitry Andric        __kmpc_atomic_float8_mul_cpt           2344
9180b57cec5SDimitry Andric        __kmpc_atomic_fixed1_andl_cpt          2345
9190b57cec5SDimitry Andric        __kmpc_atomic_fixed1_orl_cpt           2346
9200b57cec5SDimitry Andric        __kmpc_atomic_fixed2_andl_cpt          2347
9210b57cec5SDimitry Andric        __kmpc_atomic_fixed2_orl_cpt           2348
9220b57cec5SDimitry Andric        __kmpc_atomic_fixed4_andl_cpt          2349
9230b57cec5SDimitry Andric        __kmpc_atomic_fixed4_orl_cpt           2350
9240b57cec5SDimitry Andric        __kmpc_atomic_fixed8_andl_cpt          2351
9250b57cec5SDimitry Andric        __kmpc_atomic_fixed8_orl_cpt           2352
9260b57cec5SDimitry Andric        __kmpc_atomic_fixed1_max_cpt           2353
9270b57cec5SDimitry Andric        __kmpc_atomic_fixed1_min_cpt           2354
9280b57cec5SDimitry Andric        __kmpc_atomic_fixed2_max_cpt           2355
9290b57cec5SDimitry Andric        __kmpc_atomic_fixed2_min_cpt           2356
9300b57cec5SDimitry Andric        __kmpc_atomic_fixed4_max_cpt           2357
9310b57cec5SDimitry Andric        __kmpc_atomic_fixed4_min_cpt           2358
9320b57cec5SDimitry Andric        __kmpc_atomic_fixed8_max_cpt           2359
9330b57cec5SDimitry Andric        __kmpc_atomic_fixed8_min_cpt           2360
9340b57cec5SDimitry Andric        __kmpc_atomic_float4_max_cpt           2361
9350b57cec5SDimitry Andric        __kmpc_atomic_float4_min_cpt           2362
9360b57cec5SDimitry Andric        __kmpc_atomic_float8_max_cpt           2363
9370b57cec5SDimitry Andric        __kmpc_atomic_float8_min_cpt           2364
9380b57cec5SDimitry Andric        %ifdef HAVE_QUAD
9390b57cec5SDimitry Andric        __kmpc_atomic_float16_max_cpt          2365
9400b57cec5SDimitry Andric        __kmpc_atomic_float16_min_cpt          2366
9410b57cec5SDimitry Andric        %endif
9420b57cec5SDimitry Andric        __kmpc_atomic_fixed1_neqv_cpt          2367
9430b57cec5SDimitry Andric        __kmpc_atomic_fixed2_neqv_cpt          2368
9440b57cec5SDimitry Andric        __kmpc_atomic_fixed4_neqv_cpt          2369
9450b57cec5SDimitry Andric        __kmpc_atomic_fixed8_neqv_cpt          2370
9460b57cec5SDimitry Andric        __kmpc_atomic_fixed1_eqv_cpt           2371
9470b57cec5SDimitry Andric        __kmpc_atomic_fixed2_eqv_cpt           2372
9480b57cec5SDimitry Andric        __kmpc_atomic_fixed4_eqv_cpt           2373
9490b57cec5SDimitry Andric        __kmpc_atomic_fixed8_eqv_cpt           2374
9500b57cec5SDimitry Andric        __kmpc_atomic_float10_add_cpt          2375
9510b57cec5SDimitry Andric        __kmpc_atomic_float10_sub_cpt          2376
9520b57cec5SDimitry Andric        __kmpc_atomic_float10_mul_cpt          2377
9530b57cec5SDimitry Andric        __kmpc_atomic_float10_div_cpt          2378
9540b57cec5SDimitry Andric        %ifdef HAVE_QUAD
9550b57cec5SDimitry Andric        __kmpc_atomic_float16_add_cpt          2379
9560b57cec5SDimitry Andric        __kmpc_atomic_float16_sub_cpt          2380
9570b57cec5SDimitry Andric        __kmpc_atomic_float16_mul_cpt          2381
9580b57cec5SDimitry Andric        __kmpc_atomic_float16_div_cpt          2382
9590b57cec5SDimitry Andric        %endif
9600b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_add_cpt           2383
9610b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_sub_cpt           2384
9620b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_mul_cpt           2385
9630b57cec5SDimitry Andric        __kmpc_atomic_cmplx4_div_cpt           2386
9640b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_add_cpt           2387
9650b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_sub_cpt           2388
9660b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_mul_cpt           2389
9670b57cec5SDimitry Andric        __kmpc_atomic_cmplx8_div_cpt           2390
9680b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_add_cpt          2391
9690b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_sub_cpt          2392
9700b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_mul_cpt          2393
9710b57cec5SDimitry Andric        __kmpc_atomic_cmplx10_div_cpt          2394
9720b57cec5SDimitry Andric        %ifdef HAVE_QUAD
9730b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_add_cpt          2395
9740b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_sub_cpt          2396
9750b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_mul_cpt          2397
9760b57cec5SDimitry Andric        __kmpc_atomic_cmplx16_div_cpt          2398
9770b57cec5SDimitry Andric        %endif
9780b57cec5SDimitry Andric       #__kmpc_atomic_cmplx4_add_cpt_tmp            2409
9790b57cec5SDimitry Andric
9800b57cec5SDimitry Andric        %ifdef arch_32
9810b57cec5SDimitry Andric        %ifdef HAVE_QUAD
9820b57cec5SDimitry Andric            __kmpc_atomic_float16_add_a16_cpt  2399
9830b57cec5SDimitry Andric            __kmpc_atomic_float16_sub_a16_cpt  2400
9840b57cec5SDimitry Andric            __kmpc_atomic_float16_mul_a16_cpt  2401
9850b57cec5SDimitry Andric            __kmpc_atomic_float16_div_a16_cpt  2402
9860b57cec5SDimitry Andric            __kmpc_atomic_float16_max_a16_cpt  2403
9870b57cec5SDimitry Andric            __kmpc_atomic_float16_min_a16_cpt  2404
9880b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_add_a16_cpt  2405
9890b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_sub_a16_cpt  2406
9900b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_mul_a16_cpt  2407
9910b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_div_a16_cpt  2408
9920b57cec5SDimitry Andric        %endif
9930b57cec5SDimitry Andric        %endif
9940b57cec5SDimitry Andric
9950b57cec5SDimitry Andric        __kmpc_atomic_start                    2410
9960b57cec5SDimitry Andric        __kmpc_atomic_end                      2411
9970b57cec5SDimitry Andric
9980b57cec5SDimitry Andric        %ifdef HAVE_QUAD
9990b57cec5SDimitry Andric        __kmpc_atomic_fixed1_add_cpt_fp
10000b57cec5SDimitry Andric        __kmpc_atomic_fixed1_sub_cpt_fp
10010b57cec5SDimitry Andric        __kmpc_atomic_fixed1_mul_cpt_fp
10020b57cec5SDimitry Andric        __kmpc_atomic_fixed1_div_cpt_fp
10030b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_add_cpt_fp
10040b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_sub_cpt_fp
10050b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_mul_cpt_fp
10060b57cec5SDimitry Andric        __kmpc_atomic_fixed1u_div_cpt_fp
10070b57cec5SDimitry Andric
10080b57cec5SDimitry Andric        __kmpc_atomic_fixed2_add_cpt_fp
10090b57cec5SDimitry Andric        __kmpc_atomic_fixed2_sub_cpt_fp
10100b57cec5SDimitry Andric        __kmpc_atomic_fixed2_mul_cpt_fp
10110b57cec5SDimitry Andric        __kmpc_atomic_fixed2_div_cpt_fp
10120b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_add_cpt_fp
10130b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_sub_cpt_fp
10140b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_mul_cpt_fp
10150b57cec5SDimitry Andric        __kmpc_atomic_fixed2u_div_cpt_fp
10160b57cec5SDimitry Andric
10170b57cec5SDimitry Andric        __kmpc_atomic_fixed4_add_cpt_fp
10180b57cec5SDimitry Andric        __kmpc_atomic_fixed4_sub_cpt_fp
10190b57cec5SDimitry Andric        __kmpc_atomic_fixed4_mul_cpt_fp
10200b57cec5SDimitry Andric        __kmpc_atomic_fixed4_div_cpt_fp
10210b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_add_cpt_fp
10220b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_sub_cpt_fp
10230b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_mul_cpt_fp
10240b57cec5SDimitry Andric        __kmpc_atomic_fixed4u_div_cpt_fp
10250b57cec5SDimitry Andric
10260b57cec5SDimitry Andric        __kmpc_atomic_fixed8_add_cpt_fp
10270b57cec5SDimitry Andric        __kmpc_atomic_fixed8_sub_cpt_fp
10280b57cec5SDimitry Andric        __kmpc_atomic_fixed8_mul_cpt_fp
10290b57cec5SDimitry Andric        __kmpc_atomic_fixed8_div_cpt_fp
10300b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_add_cpt_fp
10310b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_sub_cpt_fp
10320b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_mul_cpt_fp
10330b57cec5SDimitry Andric        __kmpc_atomic_fixed8u_div_cpt_fp
10340b57cec5SDimitry Andric
10350b57cec5SDimitry Andric        __kmpc_atomic_float4_add_cpt_fp
10360b57cec5SDimitry Andric        __kmpc_atomic_float4_sub_cpt_fp
10370b57cec5SDimitry Andric        __kmpc_atomic_float4_mul_cpt_fp
10380b57cec5SDimitry Andric        __kmpc_atomic_float4_div_cpt_fp
10390b57cec5SDimitry Andric
10400b57cec5SDimitry Andric        __kmpc_atomic_float8_add_cpt_fp
10410b57cec5SDimitry Andric        __kmpc_atomic_float8_sub_cpt_fp
10420b57cec5SDimitry Andric        __kmpc_atomic_float8_mul_cpt_fp
10430b57cec5SDimitry Andric        __kmpc_atomic_float8_div_cpt_fp
10440b57cec5SDimitry Andric
10450b57cec5SDimitry Andric        __kmpc_atomic_float10_add_cpt_fp
10460b57cec5SDimitry Andric        __kmpc_atomic_float10_sub_cpt_fp
10470b57cec5SDimitry Andric        __kmpc_atomic_float10_mul_cpt_fp
10480b57cec5SDimitry Andric        __kmpc_atomic_float10_div_cpt_fp
10490b57cec5SDimitry Andric        %endif
10500b57cec5SDimitry Andric
1051bdd1243dSDimitry Andric            # These are specific to x86 and x64
1052bdd1243dSDimitry Andric            %ifdef IS_IA_ARCH
1053bdd1243dSDimitry Andric
10540b57cec5SDimitry Andric            # ATOMIC extensions for OpenMP 4.0 spec (x86 and x64 only)
10550b57cec5SDimitry Andric
10560b57cec5SDimitry Andric            __kmpc_atomic_fixed1_swp           2412
10570b57cec5SDimitry Andric            __kmpc_atomic_fixed2_swp           2413
10580b57cec5SDimitry Andric            __kmpc_atomic_fixed4_swp           2414
10590b57cec5SDimitry Andric            __kmpc_atomic_fixed8_swp           2415
10600b57cec5SDimitry Andric            __kmpc_atomic_float4_swp           2416
10610b57cec5SDimitry Andric            __kmpc_atomic_float8_swp           2417
10620b57cec5SDimitry Andric            __kmpc_atomic_float10_swp          2418
10630b57cec5SDimitry Andric            %ifdef HAVE_QUAD
10640b57cec5SDimitry Andric              __kmpc_atomic_float16_swp        2419
10650b57cec5SDimitry Andric            %endif
10660b57cec5SDimitry Andric            __kmpc_atomic_cmplx4_swp           2420
10670b57cec5SDimitry Andric            __kmpc_atomic_cmplx8_swp           2421
10680b57cec5SDimitry Andric            __kmpc_atomic_cmplx10_swp          2422
10690b57cec5SDimitry Andric            %ifdef HAVE_QUAD
10700b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_swp          2423
10710b57cec5SDimitry Andric
10720b57cec5SDimitry Andric            %ifdef arch_32
10730b57cec5SDimitry Andric                __kmpc_atomic_float16_a16_swp  2424
10740b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_a16_swp  2425
10750b57cec5SDimitry Andric            %endif
10760b57cec5SDimitry Andric            %endif
10770b57cec5SDimitry Andric
10780b57cec5SDimitry Andric            __kmpc_atomic_fixed1_sub_cpt_rev   2426
10790b57cec5SDimitry Andric            __kmpc_atomic_fixed1_div_cpt_rev   2427
10800b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_div_cpt_rev  2428
10810b57cec5SDimitry Andric            __kmpc_atomic_fixed1_shl_cpt_rev   2429
10820b57cec5SDimitry Andric            __kmpc_atomic_fixed1_shr_cpt_rev   2430
10830b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_shr_cpt_rev  2431
10840b57cec5SDimitry Andric            __kmpc_atomic_fixed2_sub_cpt_rev   2432
10850b57cec5SDimitry Andric            __kmpc_atomic_fixed2_div_cpt_rev   2433
10860b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_div_cpt_rev  2434
10870b57cec5SDimitry Andric            __kmpc_atomic_fixed2_shl_cpt_rev   2435
10880b57cec5SDimitry Andric            __kmpc_atomic_fixed2_shr_cpt_rev   2436
10890b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_shr_cpt_rev  2437
10900b57cec5SDimitry Andric            __kmpc_atomic_fixed4_sub_cpt_rev   2438
10910b57cec5SDimitry Andric            __kmpc_atomic_fixed4_div_cpt_rev   2439
10920b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_div_cpt_rev  2440
10930b57cec5SDimitry Andric            __kmpc_atomic_fixed4_shl_cpt_rev   2441
10940b57cec5SDimitry Andric            __kmpc_atomic_fixed4_shr_cpt_rev   2442
10950b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_shr_cpt_rev  2443
10960b57cec5SDimitry Andric            __kmpc_atomic_fixed8_sub_cpt_rev   2444
10970b57cec5SDimitry Andric            __kmpc_atomic_fixed8_div_cpt_rev   2445
10980b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_div_cpt_rev  2446
10990b57cec5SDimitry Andric            __kmpc_atomic_fixed8_shl_cpt_rev   2447
11000b57cec5SDimitry Andric            __kmpc_atomic_fixed8_shr_cpt_rev   2448
11010b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_shr_cpt_rev  2449
11020b57cec5SDimitry Andric            __kmpc_atomic_float4_sub_cpt_rev   2450
11030b57cec5SDimitry Andric            __kmpc_atomic_float4_div_cpt_rev   2451
11040b57cec5SDimitry Andric            __kmpc_atomic_float8_sub_cpt_rev   2452
11050b57cec5SDimitry Andric            __kmpc_atomic_float8_div_cpt_rev   2453
11060b57cec5SDimitry Andric            __kmpc_atomic_float10_sub_cpt_rev  2454
11070b57cec5SDimitry Andric            __kmpc_atomic_float10_div_cpt_rev  2455
11080b57cec5SDimitry Andric            %ifdef HAVE_QUAD
11090b57cec5SDimitry Andric            __kmpc_atomic_float16_sub_cpt_rev  2456
11100b57cec5SDimitry Andric            __kmpc_atomic_float16_div_cpt_rev  2457
11110b57cec5SDimitry Andric            %endif
11120b57cec5SDimitry Andric            __kmpc_atomic_cmplx4_sub_cpt_rev   2458
11130b57cec5SDimitry Andric            __kmpc_atomic_cmplx4_div_cpt_rev   2459
11140b57cec5SDimitry Andric            __kmpc_atomic_cmplx8_sub_cpt_rev   2460
11150b57cec5SDimitry Andric            __kmpc_atomic_cmplx8_div_cpt_rev   2461
11160b57cec5SDimitry Andric            __kmpc_atomic_cmplx10_sub_cpt_rev  2462
11170b57cec5SDimitry Andric            __kmpc_atomic_cmplx10_div_cpt_rev  2463
11180b57cec5SDimitry Andric            %ifdef HAVE_QUAD
11190b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_sub_cpt_rev  2464
11200b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_div_cpt_rev  2465
11210b57cec5SDimitry Andric
11220b57cec5SDimitry Andric            %ifdef arch_32
11230b57cec5SDimitry Andric                __kmpc_atomic_float16_sub_a16_cpt_rev  2466
11240b57cec5SDimitry Andric                __kmpc_atomic_float16_div_a16_cpt_rev  2467
11250b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_sub_a16_cpt_rev  2468
11260b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_div_a16_cpt_rev  2469
11270b57cec5SDimitry Andric            %endif
11280b57cec5SDimitry Andric            %endif
11290b57cec5SDimitry Andric
11300b57cec5SDimitry Andric            __kmpc_atomic_fixed1_sub_rev   2470
11310b57cec5SDimitry Andric            __kmpc_atomic_fixed1_div_rev   2471
11320b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_div_rev  2472
11330b57cec5SDimitry Andric            __kmpc_atomic_fixed1_shl_rev   2473
11340b57cec5SDimitry Andric            __kmpc_atomic_fixed1_shr_rev   2474
11350b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_shr_rev  2475
11360b57cec5SDimitry Andric            __kmpc_atomic_fixed2_sub_rev   2476
11370b57cec5SDimitry Andric            __kmpc_atomic_fixed2_div_rev   2477
11380b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_div_rev  2478
11390b57cec5SDimitry Andric            __kmpc_atomic_fixed2_shl_rev   2479
11400b57cec5SDimitry Andric            __kmpc_atomic_fixed2_shr_rev   2480
11410b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_shr_rev  2481
11420b57cec5SDimitry Andric            __kmpc_atomic_fixed4_sub_rev   2482
11430b57cec5SDimitry Andric            __kmpc_atomic_fixed4_div_rev   2483
11440b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_div_rev  2484
11450b57cec5SDimitry Andric            __kmpc_atomic_fixed4_shl_rev   2485
11460b57cec5SDimitry Andric            __kmpc_atomic_fixed4_shr_rev   2486
11470b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_shr_rev  2487
11480b57cec5SDimitry Andric            __kmpc_atomic_fixed8_sub_rev   2488
11490b57cec5SDimitry Andric            __kmpc_atomic_fixed8_div_rev   2489
11500b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_div_rev  2490
11510b57cec5SDimitry Andric            __kmpc_atomic_fixed8_shl_rev   2491
11520b57cec5SDimitry Andric            __kmpc_atomic_fixed8_shr_rev   2492
11530b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_shr_rev  2493
11540b57cec5SDimitry Andric            __kmpc_atomic_float4_sub_rev   2494
11550b57cec5SDimitry Andric            __kmpc_atomic_float4_div_rev   2495
11560b57cec5SDimitry Andric            __kmpc_atomic_float8_sub_rev   2496
11570b57cec5SDimitry Andric            __kmpc_atomic_float8_div_rev   2497
11580b57cec5SDimitry Andric            __kmpc_atomic_float10_sub_rev  2498
11590b57cec5SDimitry Andric            __kmpc_atomic_float10_div_rev  2499
11600b57cec5SDimitry Andric            %ifdef HAVE_QUAD
11610b57cec5SDimitry Andric            __kmpc_atomic_float16_sub_rev  2500
11620b57cec5SDimitry Andric            __kmpc_atomic_float16_div_rev  2501
11630b57cec5SDimitry Andric	    %endif
11640b57cec5SDimitry Andric            __kmpc_atomic_cmplx4_sub_rev   2502
11650b57cec5SDimitry Andric            __kmpc_atomic_cmplx4_div_rev   2503
11660b57cec5SDimitry Andric            __kmpc_atomic_cmplx8_sub_rev   2504
11670b57cec5SDimitry Andric            __kmpc_atomic_cmplx8_div_rev   2505
11680b57cec5SDimitry Andric            __kmpc_atomic_cmplx10_sub_rev  2506
11690b57cec5SDimitry Andric            __kmpc_atomic_cmplx10_div_rev  2507
11700b57cec5SDimitry Andric            %ifdef HAVE_QUAD
11710b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_sub_rev  2508
11720b57cec5SDimitry Andric            __kmpc_atomic_cmplx16_div_rev  2509
11730b57cec5SDimitry Andric            %ifdef arch_32
11740b57cec5SDimitry Andric                __kmpc_atomic_float16_sub_a16_rev  2510
11750b57cec5SDimitry Andric                __kmpc_atomic_float16_div_a16_rev  2511
11760b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_sub_a16_rev  2512
11770b57cec5SDimitry Andric                __kmpc_atomic_cmplx16_div_a16_rev  2513
11780b57cec5SDimitry Andric            %endif
11790b57cec5SDimitry Andric            %endif
11800b57cec5SDimitry Andric
11810b57cec5SDimitry Andric            %ifdef HAVE_QUAD
11820b57cec5SDimitry Andric            __kmpc_atomic_fixed1_sub_rev_fp
11830b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_sub_rev_fp
11840b57cec5SDimitry Andric            __kmpc_atomic_fixed1_div_rev_fp
11850b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_div_rev_fp
11860b57cec5SDimitry Andric            __kmpc_atomic_fixed2_sub_rev_fp
11870b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_sub_rev_fp
11880b57cec5SDimitry Andric            __kmpc_atomic_fixed2_div_rev_fp
11890b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_div_rev_fp
11900b57cec5SDimitry Andric            __kmpc_atomic_fixed4_sub_rev_fp
11910b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_sub_rev_fp
11920b57cec5SDimitry Andric            __kmpc_atomic_fixed4_div_rev_fp
11930b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_div_rev_fp
11940b57cec5SDimitry Andric            __kmpc_atomic_fixed8_sub_rev_fp
11950b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_sub_rev_fp
11960b57cec5SDimitry Andric            __kmpc_atomic_fixed8_div_rev_fp
11970b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_div_rev_fp
11980b57cec5SDimitry Andric            __kmpc_atomic_float4_sub_rev_fp
11990b57cec5SDimitry Andric            __kmpc_atomic_float4_div_rev_fp
12000b57cec5SDimitry Andric            __kmpc_atomic_float8_sub_rev_fp
12010b57cec5SDimitry Andric            __kmpc_atomic_float8_div_rev_fp
12020b57cec5SDimitry Andric            __kmpc_atomic_float10_sub_rev_fp
12030b57cec5SDimitry Andric            __kmpc_atomic_float10_div_rev_fp
12040b57cec5SDimitry Andric
12050b57cec5SDimitry Andric            __kmpc_atomic_fixed1_sub_cpt_rev_fp
12060b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_sub_cpt_rev_fp
12070b57cec5SDimitry Andric            __kmpc_atomic_fixed1_div_cpt_rev_fp
12080b57cec5SDimitry Andric            __kmpc_atomic_fixed1u_div_cpt_rev_fp
12090b57cec5SDimitry Andric            __kmpc_atomic_fixed2_sub_cpt_rev_fp
12100b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_sub_cpt_rev_fp
12110b57cec5SDimitry Andric            __kmpc_atomic_fixed2_div_cpt_rev_fp
12120b57cec5SDimitry Andric            __kmpc_atomic_fixed2u_div_cpt_rev_fp
12130b57cec5SDimitry Andric            __kmpc_atomic_fixed4_sub_cpt_rev_fp
12140b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_sub_cpt_rev_fp
12150b57cec5SDimitry Andric            __kmpc_atomic_fixed4_div_cpt_rev_fp
12160b57cec5SDimitry Andric            __kmpc_atomic_fixed4u_div_cpt_rev_fp
12170b57cec5SDimitry Andric            __kmpc_atomic_fixed8_sub_cpt_rev_fp
12180b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_sub_cpt_rev_fp
12190b57cec5SDimitry Andric            __kmpc_atomic_fixed8_div_cpt_rev_fp
12200b57cec5SDimitry Andric            __kmpc_atomic_fixed8u_div_cpt_rev_fp
12210b57cec5SDimitry Andric            __kmpc_atomic_float4_sub_cpt_rev_fp
12220b57cec5SDimitry Andric            __kmpc_atomic_float4_div_cpt_rev_fp
12230b57cec5SDimitry Andric            __kmpc_atomic_float8_sub_cpt_rev_fp
12240b57cec5SDimitry Andric            __kmpc_atomic_float8_div_cpt_rev_fp
12250b57cec5SDimitry Andric            __kmpc_atomic_float10_sub_cpt_rev_fp
12260b57cec5SDimitry Andric            __kmpc_atomic_float10_div_cpt_rev_fp
12270b57cec5SDimitry Andric            %endif
12280b57cec5SDimitry Andric
1229bdd1243dSDimitry Andric    %endif   # IS_IA_ARCH
12300b57cec5SDimitry Andric
12310b57cec5SDimitry Andric    %ifdef HAVE_QUAD
12320b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_add_fp
12330b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_sub_fp
12340b57cec5SDimitry Andric    __kmpc_atomic_fixed1u_mul_fp
12350b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_add_fp
12360b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_sub_fp
12370b57cec5SDimitry Andric    __kmpc_atomic_fixed2u_mul_fp
12380b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_add_fp
12390b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_sub_fp
12400b57cec5SDimitry Andric    __kmpc_atomic_fixed4u_mul_fp
12410b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_add_fp
12420b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_sub_fp
12430b57cec5SDimitry Andric    __kmpc_atomic_fixed8u_mul_fp
12440b57cec5SDimitry Andric    %endif
12450b57cec5SDimitry Andric
1246349cc55cSDimitry Andric    # OpenMP 5.1 atomics
1247bdd1243dSDimitry Andric    %ifdef IS_IA_ARCH
1248349cc55cSDimitry Andric    __kmpc_atomic_float10_max              2139
1249349cc55cSDimitry Andric    __kmpc_atomic_float10_min              2140
1250349cc55cSDimitry Andric    __kmpc_atomic_float10_max_cpt          2141
1251349cc55cSDimitry Andric    __kmpc_atomic_float10_min_cpt          2142
1252349cc55cSDimitry Andric
1253349cc55cSDimitry Andric    __kmpc_atomic_bool_1_cas               2143
1254349cc55cSDimitry Andric    __kmpc_atomic_bool_2_cas               2144
1255349cc55cSDimitry Andric    __kmpc_atomic_bool_4_cas               2145
1256349cc55cSDimitry Andric    __kmpc_atomic_bool_8_cas               2146
1257349cc55cSDimitry Andric    __kmpc_atomic_val_1_cas                2147
1258349cc55cSDimitry Andric    __kmpc_atomic_val_2_cas                2148
1259349cc55cSDimitry Andric    __kmpc_atomic_val_4_cas                2149
1260349cc55cSDimitry Andric    __kmpc_atomic_val_8_cas                2150
1261349cc55cSDimitry Andric    __kmpc_atomic_bool_1_cas_cpt           2151
1262349cc55cSDimitry Andric    __kmpc_atomic_bool_2_cas_cpt           2152
1263349cc55cSDimitry Andric    __kmpc_atomic_bool_4_cas_cpt           2153
1264349cc55cSDimitry Andric    __kmpc_atomic_bool_8_cas_cpt           2154
1265349cc55cSDimitry Andric    __kmpc_atomic_val_1_cas_cpt            2155
1266349cc55cSDimitry Andric    __kmpc_atomic_val_2_cas_cpt            2156
1267349cc55cSDimitry Andric    __kmpc_atomic_val_4_cas_cpt            2157
1268349cc55cSDimitry Andric    __kmpc_atomic_val_8_cas_cpt            2158
1269bdd1243dSDimitry Andric    %endif
1270349cc55cSDimitry Andric
1271*0fca6ea1SDimitry Andric    # No longer need to put ordinal numbers
1272*0fca6ea1SDimitry Andric    __kmpc_push_num_threads_list
1273*0fca6ea1SDimitry Andric    __kmpc_push_num_threads_strict
1274*0fca6ea1SDimitry Andric    __kmpc_push_num_threads_list_strict
1275*0fca6ea1SDimitry Andric
12760b57cec5SDimitry Andric%endif
12770b57cec5SDimitry Andric
12785f757f3fSDimitry Andric__kmpc_set_thread_limit
1279*0fca6ea1SDimitry Andric__kmpc_dispatch_deinit
12805f757f3fSDimitry Andric
12810b57cec5SDimitry Andric# end of file #
1282