]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/openmp/runtime/src/dllexports
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / openmp / runtime / src / dllexports
1 #
2 #//===----------------------------------------------------------------------===//
3 #//
4 #//                     The LLVM Compiler Infrastructure
5 #//
6 #// This file is dual licensed under the MIT and the University of Illinois Open
7 #// Source Licenses. See LICENSE.txt for details.
8 #//
9 #//===----------------------------------------------------------------------===//
10 #
11
12 # Deprecated entry points (numbers are reserved):
13 - __kmpc_barrier_reduce_master              109
14 - __kmpc_end_barrier_reduce_master          122
15 - __kmpc_for_init_4                         131
16 - __kmpc_for_init_8                         132
17 - __kmpc_for_next_4                         133
18 - __kmpc_for_next_8                         134
19 - __kmpc_fork_call_bound                    139
20 - __kmpc_reduce_master_nowait               149
21 - __kmpc_omp_task_begin                     194
22 - __kmpc_omp_task_complete                  195
23 - kmpc_sharable_calloc                      218
24 - kmpc_sharable_free                        219
25 - kmpc_sharable_malloc                      220
26 - kmpc_sharable_realloc                     221
27 - kmpc_aligned_sharable_malloc              223
28 - mpai4a                                    500
29 - mpai8a                                    501
30 - mpar4a                                    502
31 - mpar8a                                    503
32 - mpax4x                                    504
33 - mpax8x                                    505
34 - mpobar                                    506
35 - mpoebr                                    507
36 - mpofork                                   508
37 - mpofrk                                    509
38 - mpojoin                                   510
39 - mpoxbr                                    511
40 - mppadj                                    512
41 - mppaff                                    513
42 - mppbar                                    514
43 - mppbeg                                    515
44 - mppdeo                                    516
45 - mppdnx                                    517
46 - mppdnxd                                   518
47 - mppdon                                    519
48 - mppdxo                                    520
49 - mppebr                                    521
50 - mppecs                                    522
51 - mppems                                    523
52 - mppenc                                    524
53 - mppend                                    525
54 - mppepa                                    526
55 - mppesp                                    527
56 - mppfkd                                    528
57 - mppfkt                                    529
58 - mppfork                                   530
59 - mppfrk                                    531
60 - mppioa                                    532
61 - mppiws                                    533
62 - mppjoin                                   534
63 - mppnth                                    535
64 - mpppqa                                    536
65 - mpppqc                                    537
66 - mpppqs                                    538
67 - mpptid                                    539
68 - mpptpa                                    540
69 - mpptpc                                    541
70 - mpptpz                                    542
71 - mppvsy                                    543
72 - mppxbr                                    544
73 - mppxcs                                    545
74 - mppxms                                    546
75 - mppxnc                                    547
76 - mppxpa                                    548
77 - mppxpr                                    549
78 - mppxsp                                    550
79 - mppxth                                    551
80 - mpsbar                                    552
81 - mpscpr                                    597
82 - mpsebr                                    553
83 - mpserd                                    554
84 - mpsfd4                                    555
85 - mpsfd8                                    556
86 - mpsid4                                    557
87 - mpsid8                                    558
88 - mpsnd4                                    559
89 - mpsnd8                                    560
90 - mpsont                                    561
91 - mpsred                                    562
92 - mpsunt                                    563
93 - mpsxbr                                    564
94 - mpsxrd                                    565
95 - mptadj                                    566
96 - mptaff                                    567
97 - mptbar                                    568
98 - mptdeo                                    569
99 - mptdin                                    570
100 - mptdind                                   571
101 - mptdnx                                    572
102 - mptdnxd                                   573
103 - mptdon                                    574
104 - mptdxo                                    575
105 - mptebr                                    576
106 - mptecs                                    577
107 - mptems                                    578
108 - mptenc                                    579
109 - mptepa                                    580
110 - mptesp                                    581
111 - mptfkd                                    582
112 - mptppa                                    583
113 - mptppc                                    584
114 - mptpps                                    585
115 - mpttpa                                    586
116 - mpttpc                                    587
117 - mpttpz                                    588
118 - mptvsy                                    589
119 - mptxbr                                    590
120 - mptxcs                                    591
121 - mptxms                                    592
122 - mptxnc                                    593
123 - mptxpa                                    594
124 - mptxsp                                    595
125 - mppcpr                                    596
126 - ftn_set_library_gang                      736
127 - kmp_set_library_gang
128 - kmp_sharable_calloc                       760
129 - kmp_sharable_free                         761
130 - kmp_sharable_malloc                       762
131 - kmp_sharable_realloc                      763
132 - kmp_aligned_sharable_malloc               764
133 - kmp_deferred_atomic_add_i4                765
134 - kmp_deferred_atomic_add_i8                766
135 - kmp_deferred_atomic_add_r4                767
136 - kmp_deferred_atomic_add_r8                768
137 - kmp_lock_cond_wait                        770
138 - kmp_lock_cond_signal                      771
139 - kmp_lock_cond_broadcast                   772
140 - kmp_nest_lock_cond_wait                   773
141 - kmp_nest_lock_cond_signal                 774
142 - kmp_nest_lock_cond_broadcast              775
143 - kmp_get_process_num                       781
144 - kmp_get_num_processes                     782
145 - kmp_get_process_thread_num                783
146 - kmp_private_mmap                          784   # not implemented?
147 - kmp_sharable_mmap                         785   # not implemented?
148 - kmp_private_munmap                        786   # not implemented?
149 - kmp_sharable_munmap                       787   # not implemented?
150 - kmp_is_sharable                           788   # not implemented?
151
152 %ifndef stub
153
154
155     #
156     # The following entry points are added so that the backtraces from
157     # the tools contain meaningful names for all the functions that might
158     # appear in a backtrace of a thread which is blocked in the RTL.
159     #
160
161     # Regular entry points
162         __kmp_wait_yield_4
163         __kmp_fork_call
164         __kmp_invoke_microtask
165     %ifdef KMP_USE_MONITOR
166         __kmp_launch_monitor
167         __kmp_reap_monitor
168     %endif
169         __kmp_launch_worker
170         __kmp_reap_worker
171         __kmp_acquire_tas_lock
172         __kmp_acquire_nested_tas_lock
173         __kmp_acquire_ticket_lock
174         __kmp_acquire_nested_ticket_lock
175         __kmp_acquire_queuing_lock
176         __kmp_acquire_nested_queuing_lock
177         __kmp_acquire_drdpa_lock
178         __kmp_acquire_nested_drdpa_lock
179
180     %ifdef KMP_DEBUG
181         # allows console output capability for applications those don't have it
182         __kmp_printf
183     %endif
184
185
186     %ifdef USE_DEBUGGER
187         __kmp_debugging                         DATA
188         __kmp_omp_debug_struct_info             DATA
189     %endif
190
191     # Symbols for MS mutual detection:
192     _You_must_link_with_exactly_one_OpenMP_library    DATA
193     _You_must_link_with_Intel_OpenMP_library          DATA
194     %ifdef msvc_compat
195         _You_must_link_with_Microsoft_OpenMP_library  DATA
196     %endif
197
198     __kmp_wait_64
199     __kmp_release_64
200
201
202 #    VT_getthid                              1
203 #    vtgthid                                 2
204
205     __kmpc_atomic_4                         100
206     __kmpc_atomic_8                         101
207     __kmpc_atomic_fixed4_add                102
208     __kmpc_atomic_fixed8_add                103
209     __kmpc_atomic_float4_add                104
210     __kmpc_atomic_float8_add                105
211     __kmpc_barrier                          106
212     __kmpc_barrier_master                   107
213     __kmpc_barrier_master_nowait            108
214     __kmpc_begin                            110
215     __kmpc_bound_num_threads                111
216     __kmpc_bound_thread_num                 112
217     __kmpc_critical                         113
218     __kmpc_dispatch_fini_4                  114
219     __kmpc_dispatch_fini_8                  115
220     __kmpc_dispatch_init_4                  116
221     __kmpc_dispatch_init_8                  117
222     __kmpc_dispatch_next_4                  118
223     __kmpc_dispatch_next_8                  119
224     __kmpc_end                              120
225     __kmpc_end_barrier_master               121
226     __kmpc_end_critical                     123
227     __kmpc_end_master                       124
228     __kmpc_end_ordered                      125
229     __kmpc_end_serialized_parallel          126
230     __kmpc_end_single                       127
231     __kmpc_end_taskq                        128
232     __kmpc_end_taskq_task                   129
233     __kmpc_flush                            130
234     __kmpc_for_static_fini                  135
235     __kmpc_for_static_init_4                136
236     __kmpc_for_static_init_8                137
237     __kmpc_fork_call                        138
238     __kmpc_global_num_threads               140
239     __kmpc_global_thread_num                141
240     __kmpc_in_parallel                      142
241     __kmpc_invoke_task_func                 143
242     __kmpc_master                           144
243     __kmpc_ok_to_fork                       145
244     __kmpc_ordered                          146
245     __kmpc_pop_num_threads                  147
246     __kmpc_push_num_threads                 148
247     __kmpc_serialized_parallel              150
248     __kmpc_single                           151
249     __kmpc_task                             152
250     __kmpc_task_buffer                      153
251     __kmpc_taskq                            154
252     __kmpc_taskq_task                       155
253     __kmpc_threadprivate                    156
254     __kmpc_threadprivate_cached             157
255     __kmpc_threadprivate_register           158
256     __kmpc_threadprivate_register_vec       159
257 #    __kmpc_ssp_begin                        160
258 #    __kmpc_ssp_fork                         161
259 #    __kmpc_ssp_end                          162
260 #    __kmpc_ssp_post_4                       163
261 #    __kmpc_ssp_post_8                       164
262 #    __kmpc_ssp_wait_4                       165
263 #    __kmpc_ssp_wait_8                       166
264 #    __kmpc_ssp_distance_4                   167
265 #    __kmpc_ssp_distance_8                   168
266 #    __kmpc_in_ssp                           169
267 #    __kmpc_ssp_thread_num                   170
268 #    __kmpc_ssp_num_threads                  171
269     __kmpc_copyprivate                      172
270 #    __kmpc_ssp_get_max_threads              173
271 #    __kmpc_ssp_set_max_threads              174
272     __kmpc_init_lock                        175
273     __kmpc_destroy_lock                     176
274     __kmpc_set_lock                         177
275     __kmpc_unset_lock                       178
276     __kmpc_test_lock                        179
277     __kmpc_init_nest_lock                   180
278     __kmpc_destroy_nest_lock                181
279     __kmpc_set_nest_lock                    182
280     __kmpc_unset_nest_lock                  183
281     __kmpc_test_nest_lock                   184
282 #    __kmpc_ssp_init_thread                  185
283 #    __kmpc_ssp_set_event                    186
284     __kmpc_reduce_nowait                    187
285     __kmpc_end_reduce_nowait                188
286     __kmpc_reduce                           189
287     __kmpc_end_reduce                       190
288
289 # OpenMP 3.0
290
291 %ifdef OMP_30
292     __kmpc_omp_task_alloc                   191
293     __kmpc_omp_task                         192
294     __kmpc_omp_taskwait                     193
295     __kmpc_omp_task_begin_if0               196
296     __kmpc_omp_task_complete_if0            197
297     __kmpc_omp_task_parts                   198
298 %endif # OMP_30
299
300 #   __omp_collector_api                  199
301
302     # These functions are for testing purposes. There is no need in stable ordinal number:
303     __kmp_get_reduce_method
304
305 %endif  # not defined stub
306
307 kmpc_calloc                                 200
308 kmpc_free                                   201
309 %ifndef stub
310     # These functions are exported from libguide, but declared neither in omp.h not in omp_lib.h.
311 #    kmpc_get_banner                         202
312 #    kmpc_get_poolmode                       203
313 #    kmpc_get_poolsize                       204
314 #    kmpc_get_poolstat                       205
315 #    kmpc_poolprint                          207
316 #    kmpc_print_banner                       208
317 #    kmpc_set_poolmode                       214
318 #    kmpc_set_poolsize                       215
319 %endif
320 kmpc_malloc                                 206
321 kmpc_realloc                                209
322 kmpc_set_blocktime                          211
323 kmpc_set_library                            212
324 # kmpc_set_parallel_name                      213
325 kmpc_set_stacksize                          216
326 kmpc_set_stacksize_s                        222
327 # kmpc_set_stats                              217
328 kmpc_set_defaults                           224
329
330 # OMP 3.0 entry points for unsigned loop iteration variables
331 %ifndef stub
332     %ifdef OMP_30
333         __kmpc_for_static_init_8u           225
334         __kmpc_dispatch_init_8u             226
335         __kmpc_dispatch_next_8u             227
336         __kmpc_dispatch_fini_8u             228
337         __kmpc_for_static_init_4u           229
338         __kmpc_dispatch_init_4u             230
339         __kmpc_dispatch_next_4u             231
340         __kmpc_dispatch_fini_4u             232
341     %endif # OMP_30
342 %endif
343
344 %ifndef stub
345     __kmpc_get_taskid                       233
346     __kmpc_get_parent_taskid                234
347 %endif
348
349 # OpenMP 3.1 entry points
350 %ifndef stub
351     %ifdef OMP_30
352         __kmpc_omp_taskyield                235
353     %endif # OMP_30
354 #    __kmpc_place_threads                    236
355 %endif
356
357 # OpenMP 4.0 entry points
358 %ifndef stub
359     %ifdef OMP_40
360         __kmpc_push_proc_bind               237
361         __kmpc_taskgroup                    238
362         __kmpc_end_taskgroup                239
363         __kmpc_push_num_teams               240
364         __kmpc_fork_teams                   241
365         __kmpc_omp_task_with_deps           242
366         __kmpc_omp_wait_deps                243
367         __kmpc_cancel                       244
368         __kmpc_cancellationpoint            245
369         __kmpc_cancel_barrier               246
370         __kmpc_dist_for_static_init_4       247
371         __kmpc_dist_for_static_init_4u      248
372         __kmpc_dist_for_static_init_8       249
373         __kmpc_dist_for_static_init_8u      250
374         __kmpc_dist_dispatch_init_4         251
375         __kmpc_dist_dispatch_init_4u        252
376         __kmpc_dist_dispatch_init_8         253
377         __kmpc_dist_dispatch_init_8u        254
378         __kmpc_team_static_init_4           255
379         __kmpc_team_static_init_4u          256
380         __kmpc_team_static_init_8           257
381         __kmpc_team_static_init_8u          258
382     %endif # OMP_40
383 %endif
384
385 # OpenMP 4.5 entry points
386 %ifndef stub
387     %ifdef OMP_45
388         __kmpc_proxy_task_completed         259
389         __kmpc_proxy_task_completed_ooo     260
390         __kmpc_doacross_init                261
391         __kmpc_doacross_wait                262
392         __kmpc_doacross_post                263
393         __kmpc_doacross_fini                264
394         __kmpc_taskloop                     266
395         __kmpc_critical_with_hint           270
396     %endif
397 %endif
398 kmpc_aligned_malloc                         265
399 kmpc_set_disp_num_buffers                   267
400
401 # OpenMP 5.0 entry points
402 %ifndef stub
403     %ifdef OMP_50
404         __kmpc_task_reduction_init          268
405         __kmpc_task_reduction_get_th_data   269
406 # USED FOR 4.5 __kmpc_critical_with_hint    270
407         __kmpc_get_target_offload           271
408         __kmpc_omp_reg_task_with_affinity   272
409     %endif
410 %endif
411
412 # User API entry points that have both lower- and upper- case versions for Fortran.
413 # Number for lowercase version is indicated.  Number for uppercase is obtained by adding 1000.
414 # User API entry points are entry points that start with 'kmp_' or 'omp_'.
415
416 omp_destroy_lock                            700
417 omp_destroy_nest_lock                       701
418 omp_get_dynamic                             702
419 omp_get_max_threads                         703
420 omp_get_nested                              704
421 omp_get_num_procs                           705
422 omp_get_num_threads                         706
423 omp_get_thread_num                          707
424 omp_get_wtick                               708
425 omp_get_wtime                               709
426 omp_in_parallel                             710
427 omp_init_lock                               711
428 omp_init_nest_lock                          712
429 omp_set_dynamic                             713
430 omp_set_lock                                714
431 omp_set_nest_lock                           715
432 omp_set_nested                              716
433 omp_set_num_threads                         717
434 omp_test_lock                               718
435 omp_test_nest_lock                          719
436 omp_unset_lock                              720
437 omp_unset_nest_lock                         721
438
439 ompc_set_dynamic                            722
440 ompc_set_nested                             723
441 ompc_set_num_threads                        724
442
443 kmp_calloc                                  725
444 kmp_free                                    726
445 kmp_get_blocktime                           727
446 kmp_get_library                             728
447 kmp_get_stacksize                           729
448 kmp_malloc                                  730
449 #kmp_print_banner                            731
450 kmp_realloc                                 732
451 kmp_set_blocktime                           734
452 kmp_set_library                             735
453 kmp_set_library_serial                      737
454 kmp_set_library_throughput                  738
455 kmp_set_library_turnaround                  739
456 # kmp_set_parallel_name                       740
457 kmp_set_stacksize                           741
458 # kmp_set_stats                               742
459 kmp_get_num_known_threads                   743
460 kmp_set_stacksize_s                         744
461 kmp_get_stacksize_s                         745
462 kmp_set_defaults                            746
463 kmp_aligned_malloc                          747
464 kmp_set_warnings_on                         779
465 kmp_set_warnings_off                        780
466
467 %ifdef OMP_30
468     omp_get_active_level                    789
469     omp_get_level                           790
470     omp_get_ancestor_thread_num             791
471     omp_get_team_size                       792
472     omp_get_thread_limit                    793
473     omp_get_max_active_levels               794
474     omp_set_max_active_levels               795
475     omp_get_schedule                        796
476     omp_set_schedule                        797
477     ompc_set_max_active_levels              798
478     ompc_set_schedule                       799
479     ompc_get_ancestor_thread_num            800
480     ompc_get_team_size                      801
481     kmp_set_affinity                        850
482     kmp_get_affinity                        851
483     kmp_get_affinity_max_proc               852
484     kmp_create_affinity_mask                853
485     kmp_destroy_affinity_mask               854
486     kmp_set_affinity_mask_proc              855
487     kmpc_set_affinity_mask_proc             856
488     kmp_unset_affinity_mask_proc            857
489     kmpc_unset_affinity_mask_proc           858
490     kmp_get_affinity_mask_proc              859
491     kmpc_get_affinity_mask_proc             860
492 %endif # OMP_30
493
494 # OpenMP 3.1
495
496 %ifdef OMP_30
497     omp_in_final                            861
498 %endif # OMP_30
499
500 # OpenMP 40
501
502 %ifdef OMP_40
503     omp_get_proc_bind                       862
504    #omp_set_proc_bind                       863
505    #omp_curr_proc_bind                      864
506     omp_get_num_teams                       865
507     omp_get_team_num                        866
508     omp_get_cancellation                    867
509     kmp_get_cancellation_status             868
510     omp_is_initial_device                   869
511     omp_set_default_device                  879
512     omp_get_default_device                  880
513     omp_get_num_devices                     881
514 %endif # OMP_40
515
516 # OpenMP 45
517
518 %ifdef OMP_45
519     omp_init_lock_with_hint                 870
520     omp_init_nest_lock_with_hint            871
521     omp_get_max_task_priority               872
522     omp_get_num_places                      873
523     omp_get_place_num_procs                 874
524     omp_get_place_proc_ids                  875
525     omp_get_place_num                       876
526     omp_get_partition_num_places            877
527     omp_get_partition_place_nums            878
528     omp_get_initial_device                  882
529     %ifdef stub
530         omp_target_alloc                    883
531         omp_target_free                     884
532         omp_target_is_present               885
533         omp_target_memcpy                   886
534         omp_target_memcpy_rect              887
535         omp_target_associate_ptr            888
536         omp_target_disassociate_ptr         889
537     %endif
538 %endif # OMP_45
539
540 kmp_set_disp_num_buffers                    890
541
542 %ifdef OMP_50
543     omp_control_tool                        891
544     omp_set_default_allocator               892
545     omp_get_default_allocator               893
546     omp_alloc                               894
547     omp_free                                895
548     omp_get_device_num                      896
549     omp_set_affinity_format                 748
550     omp_get_affinity_format                 749
551     omp_display_affinity                    750
552     omp_capture_affinity                    751
553     ompc_set_affinity_format                752
554     ompc_get_affinity_format                753
555     ompc_display_affinity                   754
556     ompc_capture_affinity                   755
557
558     OMP_NULL_ALLOCATOR                     DATA
559     omp_default_mem_alloc                  DATA
560     omp_large_cap_mem_alloc                DATA
561     omp_const_mem_alloc                    DATA
562     omp_high_bw_mem_alloc                  DATA
563     omp_low_lat_mem_alloc                  DATA
564     omp_cgroup_mem_alloc                   DATA
565     omp_pteam_mem_alloc                    DATA
566     omp_thread_mem_alloc                   DATA
567 %endif # OMP_50
568
569 %ifndef stub
570     # Ordinals between 900 and 999 are reserved
571
572     # Ordinals between 1000 and 1999 are reserved
573     # for user-callable uppercase Fortran entries.
574
575
576     # ATOMIC entries
577
578     %ifdef HAVE_QUAD
579     __kmpc_atomic_cmplx16_div              2000
580     %endif
581
582     __kmpc_atomic_fixed1_add               2001
583     __kmpc_atomic_fixed1_andb              2002
584     __kmpc_atomic_fixed1_div               2003
585     __kmpc_atomic_fixed1u_div              2004
586     __kmpc_atomic_fixed1_mul               2005
587     __kmpc_atomic_fixed1_orb               2006
588     __kmpc_atomic_fixed1_shl               2007
589     __kmpc_atomic_fixed1_shr               2008
590     __kmpc_atomic_fixed1u_shr              2009
591     __kmpc_atomic_fixed1_sub               2010
592     __kmpc_atomic_fixed1_xor               2011
593
594     __kmpc_atomic_fixed2_add               2012
595     __kmpc_atomic_fixed2_andb              2013
596     __kmpc_atomic_fixed2_div               2014
597     __kmpc_atomic_fixed2u_div              2015
598     __kmpc_atomic_fixed2_mul               2016
599     __kmpc_atomic_fixed2_orb               2017
600     __kmpc_atomic_fixed2_shl               2018
601     __kmpc_atomic_fixed2_shr               2019
602     __kmpc_atomic_fixed2u_shr              2020
603     __kmpc_atomic_fixed2_sub               2021
604     __kmpc_atomic_fixed2_xor               2022
605
606    #__kmpc_atomic_fixed4_add           # declared above #102
607     __kmpc_atomic_fixed4_sub               2024
608    #__kmpc_atomic_float4_add           # declared above #104
609     __kmpc_atomic_float4_sub               2026
610    #__kmpc_atomic_fixed8_add           # declared above #103
611     __kmpc_atomic_fixed8_sub               2028
612    #__kmpc_atomic_float8_add           # declared above #105
613     __kmpc_atomic_float8_sub               2030
614
615     __kmpc_atomic_fixed4_andb              2031
616     __kmpc_atomic_fixed4_div               2032
617     __kmpc_atomic_fixed4u_div              2033
618     __kmpc_atomic_fixed4_mul               2034
619     __kmpc_atomic_fixed4_orb               2035
620     __kmpc_atomic_fixed4_shl               2036
621     __kmpc_atomic_fixed4_shr               2037
622     __kmpc_atomic_fixed4u_shr              2038
623     __kmpc_atomic_fixed4_xor               2039
624     __kmpc_atomic_fixed8_andb              2040
625     __kmpc_atomic_fixed8_div               2041
626     __kmpc_atomic_fixed8u_div              2042
627     __kmpc_atomic_fixed8_mul               2043
628     __kmpc_atomic_fixed8_orb               2044
629     __kmpc_atomic_fixed8_shl               2045
630     __kmpc_atomic_fixed8_shr               2046
631     __kmpc_atomic_fixed8u_shr              2047
632     __kmpc_atomic_fixed8_xor               2048
633     __kmpc_atomic_float4_div               2049
634     __kmpc_atomic_float4_mul               2050
635     __kmpc_atomic_float8_div               2051
636     __kmpc_atomic_float8_mul               2052
637
638     __kmpc_atomic_fixed1_andl              2053
639     __kmpc_atomic_fixed1_orl               2054
640     __kmpc_atomic_fixed2_andl              2055
641     __kmpc_atomic_fixed2_orl               2056
642     __kmpc_atomic_fixed4_andl              2057
643     __kmpc_atomic_fixed4_orl               2058
644     __kmpc_atomic_fixed8_andl              2059
645     __kmpc_atomic_fixed8_orl               2060
646
647     __kmpc_atomic_fixed1_max               2061
648     __kmpc_atomic_fixed1_min               2062
649     __kmpc_atomic_fixed2_max               2063
650     __kmpc_atomic_fixed2_min               2064
651     __kmpc_atomic_fixed4_max               2065
652     __kmpc_atomic_fixed4_min               2066
653     __kmpc_atomic_fixed8_max               2067
654     __kmpc_atomic_fixed8_min               2068
655     __kmpc_atomic_float4_max               2069
656     __kmpc_atomic_float4_min               2070
657     __kmpc_atomic_float8_max               2071
658     __kmpc_atomic_float8_min               2072
659
660     __kmpc_atomic_fixed1_neqv              2073
661     __kmpc_atomic_fixed2_neqv              2074
662     __kmpc_atomic_fixed4_neqv              2075
663     __kmpc_atomic_fixed8_neqv              2076
664     __kmpc_atomic_fixed1_eqv               2077
665     __kmpc_atomic_fixed2_eqv               2078
666     __kmpc_atomic_fixed4_eqv               2079
667     __kmpc_atomic_fixed8_eqv               2080
668
669     __kmpc_atomic_float10_add              2081
670     __kmpc_atomic_float10_sub              2082
671     __kmpc_atomic_float10_mul              2083
672     __kmpc_atomic_float10_div              2084
673
674     __kmpc_atomic_cmplx4_add               2085
675     __kmpc_atomic_cmplx4_sub               2086
676     __kmpc_atomic_cmplx4_mul               2087
677     __kmpc_atomic_cmplx4_div               2088
678     __kmpc_atomic_cmplx8_add               2089
679     __kmpc_atomic_cmplx8_sub               2090
680     __kmpc_atomic_cmplx8_mul               2091
681     __kmpc_atomic_cmplx8_div               2092
682     __kmpc_atomic_cmplx10_add              2093
683     __kmpc_atomic_cmplx10_sub              2094
684     __kmpc_atomic_cmplx10_mul              2095
685     __kmpc_atomic_cmplx10_div              2096
686     %ifdef HAVE_QUAD
687     __kmpc_atomic_cmplx16_add              2097
688     __kmpc_atomic_cmplx16_sub              2098
689     __kmpc_atomic_cmplx16_mul              2099
690    #__kmpc_atomic_cmplx16_div              2000 # moved up because of mistake in number (supposed to be 2100)
691
692     __kmpc_atomic_float16_add              2101
693     __kmpc_atomic_float16_sub              2102
694     __kmpc_atomic_float16_mul              2103
695     __kmpc_atomic_float16_div              2104
696     __kmpc_atomic_float16_max              2105
697     __kmpc_atomic_float16_min              2106
698
699     __kmpc_atomic_fixed1_add_fp            2107
700     __kmpc_atomic_fixed1_sub_fp            2108
701     __kmpc_atomic_fixed1_mul_fp            2109
702     __kmpc_atomic_fixed1_div_fp            2110
703     __kmpc_atomic_fixed1u_div_fp           2111
704
705     __kmpc_atomic_fixed2_add_fp            2112
706     __kmpc_atomic_fixed2_sub_fp            2113
707     __kmpc_atomic_fixed2_mul_fp            2114
708     __kmpc_atomic_fixed2_div_fp            2115
709     __kmpc_atomic_fixed2u_div_fp           2116
710
711     __kmpc_atomic_fixed4_add_fp            2117
712     __kmpc_atomic_fixed4_sub_fp            2118
713     __kmpc_atomic_fixed4_mul_fp            2119
714     __kmpc_atomic_fixed4_div_fp            2120
715     __kmpc_atomic_fixed4u_div_fp           2121
716
717     __kmpc_atomic_fixed8_add_fp            2122
718     __kmpc_atomic_fixed8_sub_fp            2123
719     __kmpc_atomic_fixed8_mul_fp            2124
720     __kmpc_atomic_fixed8_div_fp            2125
721     __kmpc_atomic_fixed8u_div_fp           2126
722
723     __kmpc_atomic_float4_add_fp            2127
724     __kmpc_atomic_float4_sub_fp            2128
725     __kmpc_atomic_float4_mul_fp            2129
726     __kmpc_atomic_float4_div_fp            2130
727
728     __kmpc_atomic_float8_add_fp            2131
729     __kmpc_atomic_float8_sub_fp            2132
730     __kmpc_atomic_float8_mul_fp            2133
731     __kmpc_atomic_float8_div_fp            2134
732
733     __kmpc_atomic_float10_add_fp           2135
734     __kmpc_atomic_float10_sub_fp           2136
735     __kmpc_atomic_float10_mul_fp           2137
736     __kmpc_atomic_float10_div_fp           2138
737     %endif
738
739     __kmpc_atomic_fixed1_mul_float8        2169
740     __kmpc_atomic_fixed1_div_float8        2170
741
742     __kmpc_atomic_fixed2_mul_float8        2174
743     __kmpc_atomic_fixed2_div_float8        2175
744
745     __kmpc_atomic_fixed4_mul_float8        2179
746     __kmpc_atomic_fixed4_div_float8        2180
747
748     __kmpc_atomic_fixed8_mul_float8        2184
749     __kmpc_atomic_fixed8_div_float8        2185
750
751     __kmpc_atomic_float4_add_float8        2187
752     __kmpc_atomic_float4_sub_float8        2188
753     __kmpc_atomic_float4_mul_float8        2189
754     __kmpc_atomic_float4_div_float8        2190
755
756     __kmpc_atomic_cmplx4_add_cmplx8        2231
757     __kmpc_atomic_cmplx4_sub_cmplx8        2232
758     __kmpc_atomic_cmplx4_mul_cmplx8        2233
759     __kmpc_atomic_cmplx4_div_cmplx8        2234
760
761     __kmpc_atomic_1                        2247
762     __kmpc_atomic_2                        2248
763    #__kmpc_atomic_4                    # declared above #100
764    #__kmpc_atomic_8                    # declared above #101
765     __kmpc_atomic_10                       2251
766     __kmpc_atomic_16                       2252
767     __kmpc_atomic_20                       2253
768     __kmpc_atomic_32                       2254
769
770     %ifdef arch_32
771
772         %ifdef HAVE_QUAD
773         __kmpc_atomic_float16_add_a16      2255
774         __kmpc_atomic_float16_sub_a16      2256
775         __kmpc_atomic_float16_mul_a16      2257
776         __kmpc_atomic_float16_div_a16      2258
777         __kmpc_atomic_float16_max_a16      2259
778         __kmpc_atomic_float16_min_a16      2260
779
780         __kmpc_atomic_cmplx16_add_a16      2261
781         __kmpc_atomic_cmplx16_sub_a16      2262
782         __kmpc_atomic_cmplx16_mul_a16      2263
783         __kmpc_atomic_cmplx16_div_a16      2264
784         %endif
785
786     %endif
787
788     %ifndef arch_64
789
790         # ATOMIC extensions for OpenMP 3.1 spec (x86 and x64 only)
791
792         __kmpc_atomic_fixed1_rd                2265
793         __kmpc_atomic_fixed2_rd                2266
794         __kmpc_atomic_fixed4_rd                2267
795         __kmpc_atomic_fixed8_rd                2268
796         __kmpc_atomic_float4_rd                2269
797         __kmpc_atomic_float8_rd                2270
798         __kmpc_atomic_float10_rd               2271
799         %ifdef HAVE_QUAD
800         __kmpc_atomic_float16_rd               2272
801         %endif
802         __kmpc_atomic_cmplx4_rd                2273
803         __kmpc_atomic_cmplx8_rd                2274
804         __kmpc_atomic_cmplx10_rd               2275
805         %ifdef HAVE_QUAD
806         __kmpc_atomic_cmplx16_rd               2276
807             %ifdef arch_32
808                 __kmpc_atomic_float16_a16_rd       2277
809                 __kmpc_atomic_cmplx16_a16_rd       2278
810             %endif
811         %endif
812         __kmpc_atomic_fixed1_wr                2279
813         __kmpc_atomic_fixed2_wr                2280
814         __kmpc_atomic_fixed4_wr                2281
815         __kmpc_atomic_fixed8_wr                2282
816         __kmpc_atomic_float4_wr                2283
817         __kmpc_atomic_float8_wr                2284
818         __kmpc_atomic_float10_wr               2285
819         %ifdef HAVE_QUAD
820         __kmpc_atomic_float16_wr               2286
821         %endif
822         __kmpc_atomic_cmplx4_wr                2287
823         __kmpc_atomic_cmplx8_wr                2288
824         __kmpc_atomic_cmplx10_wr               2289
825         %ifdef HAVE_QUAD
826         __kmpc_atomic_cmplx16_wr               2290
827         %ifdef arch_32
828             __kmpc_atomic_float16_a16_wr       2291
829             __kmpc_atomic_cmplx16_a16_wr       2292
830         %endif
831         %endif
832         __kmpc_atomic_fixed1_add_cpt           2293
833         __kmpc_atomic_fixed1_andb_cpt          2294
834         __kmpc_atomic_fixed1_div_cpt           2295
835         __kmpc_atomic_fixed1u_div_cpt          2296
836         __kmpc_atomic_fixed1_mul_cpt           2297
837         __kmpc_atomic_fixed1_orb_cpt           2298
838         __kmpc_atomic_fixed1_shl_cpt           2299
839         __kmpc_atomic_fixed1_shr_cpt           2300
840         __kmpc_atomic_fixed1u_shr_cpt          2301
841         __kmpc_atomic_fixed1_sub_cpt           2302
842         __kmpc_atomic_fixed1_xor_cpt           2303
843         __kmpc_atomic_fixed2_add_cpt           2304
844         __kmpc_atomic_fixed2_andb_cpt          2305
845         __kmpc_atomic_fixed2_div_cpt           2306
846         __kmpc_atomic_fixed2u_div_cpt          2307
847         __kmpc_atomic_fixed2_mul_cpt           2308
848         __kmpc_atomic_fixed2_orb_cpt           2309
849         __kmpc_atomic_fixed2_shl_cpt           2310
850         __kmpc_atomic_fixed2_shr_cpt           2311
851         __kmpc_atomic_fixed2u_shr_cpt          2312
852         __kmpc_atomic_fixed2_sub_cpt           2313
853         __kmpc_atomic_fixed2_xor_cpt           2314
854         __kmpc_atomic_fixed4_add_cpt           2315
855         __kmpc_atomic_fixed4_sub_cpt           2316
856         __kmpc_atomic_float4_add_cpt           2317
857         __kmpc_atomic_float4_sub_cpt           2318
858         __kmpc_atomic_fixed8_add_cpt           2319
859         __kmpc_atomic_fixed8_sub_cpt           2320
860         __kmpc_atomic_float8_add_cpt           2321
861         __kmpc_atomic_float8_sub_cpt           2322
862         __kmpc_atomic_fixed4_andb_cpt          2323
863         __kmpc_atomic_fixed4_div_cpt           2324
864         __kmpc_atomic_fixed4u_div_cpt          2325
865         __kmpc_atomic_fixed4_mul_cpt           2326
866         __kmpc_atomic_fixed4_orb_cpt           2327
867         __kmpc_atomic_fixed4_shl_cpt           2328
868         __kmpc_atomic_fixed4_shr_cpt           2329
869         __kmpc_atomic_fixed4u_shr_cpt          2330
870         __kmpc_atomic_fixed4_xor_cpt           2331
871         __kmpc_atomic_fixed8_andb_cpt          2332
872         __kmpc_atomic_fixed8_div_cpt           2333
873         __kmpc_atomic_fixed8u_div_cpt          2334
874         __kmpc_atomic_fixed8_mul_cpt           2335
875         __kmpc_atomic_fixed8_orb_cpt           2336
876         __kmpc_atomic_fixed8_shl_cpt           2337
877         __kmpc_atomic_fixed8_shr_cpt           2338
878         __kmpc_atomic_fixed8u_shr_cpt          2339
879         __kmpc_atomic_fixed8_xor_cpt           2340
880         __kmpc_atomic_float4_div_cpt           2341
881         __kmpc_atomic_float4_mul_cpt           2342
882         __kmpc_atomic_float8_div_cpt           2343
883         __kmpc_atomic_float8_mul_cpt           2344
884         __kmpc_atomic_fixed1_andl_cpt          2345
885         __kmpc_atomic_fixed1_orl_cpt           2346
886         __kmpc_atomic_fixed2_andl_cpt          2347
887         __kmpc_atomic_fixed2_orl_cpt           2348
888         __kmpc_atomic_fixed4_andl_cpt          2349
889         __kmpc_atomic_fixed4_orl_cpt           2350
890         __kmpc_atomic_fixed8_andl_cpt          2351
891         __kmpc_atomic_fixed8_orl_cpt           2352
892         __kmpc_atomic_fixed1_max_cpt           2353
893         __kmpc_atomic_fixed1_min_cpt           2354
894         __kmpc_atomic_fixed2_max_cpt           2355
895         __kmpc_atomic_fixed2_min_cpt           2356
896         __kmpc_atomic_fixed4_max_cpt           2357
897         __kmpc_atomic_fixed4_min_cpt           2358
898         __kmpc_atomic_fixed8_max_cpt           2359
899         __kmpc_atomic_fixed8_min_cpt           2360
900         __kmpc_atomic_float4_max_cpt           2361
901         __kmpc_atomic_float4_min_cpt           2362
902         __kmpc_atomic_float8_max_cpt           2363
903         __kmpc_atomic_float8_min_cpt           2364
904         %ifdef HAVE_QUAD
905         __kmpc_atomic_float16_max_cpt          2365
906         __kmpc_atomic_float16_min_cpt          2366
907         %endif
908         __kmpc_atomic_fixed1_neqv_cpt          2367
909         __kmpc_atomic_fixed2_neqv_cpt          2368
910         __kmpc_atomic_fixed4_neqv_cpt          2369
911         __kmpc_atomic_fixed8_neqv_cpt          2370
912         __kmpc_atomic_fixed1_eqv_cpt           2371
913         __kmpc_atomic_fixed2_eqv_cpt           2372
914         __kmpc_atomic_fixed4_eqv_cpt           2373
915         __kmpc_atomic_fixed8_eqv_cpt           2374
916         __kmpc_atomic_float10_add_cpt          2375
917         __kmpc_atomic_float10_sub_cpt          2376
918         __kmpc_atomic_float10_mul_cpt          2377
919         __kmpc_atomic_float10_div_cpt          2378
920         %ifdef HAVE_QUAD
921         __kmpc_atomic_float16_add_cpt          2379
922         __kmpc_atomic_float16_sub_cpt          2380
923         __kmpc_atomic_float16_mul_cpt          2381
924         __kmpc_atomic_float16_div_cpt          2382
925         %endif
926         __kmpc_atomic_cmplx4_add_cpt           2383
927         __kmpc_atomic_cmplx4_sub_cpt           2384
928         __kmpc_atomic_cmplx4_mul_cpt           2385
929         __kmpc_atomic_cmplx4_div_cpt           2386
930         __kmpc_atomic_cmplx8_add_cpt           2387
931         __kmpc_atomic_cmplx8_sub_cpt           2388
932         __kmpc_atomic_cmplx8_mul_cpt           2389
933         __kmpc_atomic_cmplx8_div_cpt           2390
934         __kmpc_atomic_cmplx10_add_cpt          2391
935         __kmpc_atomic_cmplx10_sub_cpt          2392
936         __kmpc_atomic_cmplx10_mul_cpt          2393
937         __kmpc_atomic_cmplx10_div_cpt          2394
938         %ifdef HAVE_QUAD
939         __kmpc_atomic_cmplx16_add_cpt          2395
940         __kmpc_atomic_cmplx16_sub_cpt          2396
941         __kmpc_atomic_cmplx16_mul_cpt          2397
942         __kmpc_atomic_cmplx16_div_cpt          2398
943         %endif
944        #__kmpc_atomic_cmplx4_add_cpt_tmp            2409
945
946         %ifdef arch_32
947         %ifdef HAVE_QUAD
948             __kmpc_atomic_float16_add_a16_cpt  2399
949             __kmpc_atomic_float16_sub_a16_cpt  2400
950             __kmpc_atomic_float16_mul_a16_cpt  2401
951             __kmpc_atomic_float16_div_a16_cpt  2402
952             __kmpc_atomic_float16_max_a16_cpt  2403
953             __kmpc_atomic_float16_min_a16_cpt  2404
954             __kmpc_atomic_cmplx16_add_a16_cpt  2405
955             __kmpc_atomic_cmplx16_sub_a16_cpt  2406
956             __kmpc_atomic_cmplx16_mul_a16_cpt  2407
957             __kmpc_atomic_cmplx16_div_a16_cpt  2408
958         %endif
959         %endif
960
961         __kmpc_atomic_start                    2410
962         __kmpc_atomic_end                      2411
963
964         %ifdef HAVE_QUAD
965         __kmpc_atomic_fixed1_add_cpt_fp
966         __kmpc_atomic_fixed1_sub_cpt_fp
967         __kmpc_atomic_fixed1_mul_cpt_fp
968         __kmpc_atomic_fixed1_div_cpt_fp
969         __kmpc_atomic_fixed1u_add_cpt_fp
970         __kmpc_atomic_fixed1u_sub_cpt_fp
971         __kmpc_atomic_fixed1u_mul_cpt_fp
972         __kmpc_atomic_fixed1u_div_cpt_fp
973
974         __kmpc_atomic_fixed2_add_cpt_fp
975         __kmpc_atomic_fixed2_sub_cpt_fp
976         __kmpc_atomic_fixed2_mul_cpt_fp
977         __kmpc_atomic_fixed2_div_cpt_fp
978         __kmpc_atomic_fixed2u_add_cpt_fp
979         __kmpc_atomic_fixed2u_sub_cpt_fp
980         __kmpc_atomic_fixed2u_mul_cpt_fp
981         __kmpc_atomic_fixed2u_div_cpt_fp
982
983         __kmpc_atomic_fixed4_add_cpt_fp
984         __kmpc_atomic_fixed4_sub_cpt_fp
985         __kmpc_atomic_fixed4_mul_cpt_fp
986         __kmpc_atomic_fixed4_div_cpt_fp
987         __kmpc_atomic_fixed4u_add_cpt_fp
988         __kmpc_atomic_fixed4u_sub_cpt_fp
989         __kmpc_atomic_fixed4u_mul_cpt_fp
990         __kmpc_atomic_fixed4u_div_cpt_fp
991
992         __kmpc_atomic_fixed8_add_cpt_fp
993         __kmpc_atomic_fixed8_sub_cpt_fp
994         __kmpc_atomic_fixed8_mul_cpt_fp
995         __kmpc_atomic_fixed8_div_cpt_fp
996         __kmpc_atomic_fixed8u_add_cpt_fp
997         __kmpc_atomic_fixed8u_sub_cpt_fp
998         __kmpc_atomic_fixed8u_mul_cpt_fp
999         __kmpc_atomic_fixed8u_div_cpt_fp
1000
1001         __kmpc_atomic_float4_add_cpt_fp
1002         __kmpc_atomic_float4_sub_cpt_fp
1003         __kmpc_atomic_float4_mul_cpt_fp
1004         __kmpc_atomic_float4_div_cpt_fp
1005
1006         __kmpc_atomic_float8_add_cpt_fp
1007         __kmpc_atomic_float8_sub_cpt_fp
1008         __kmpc_atomic_float8_mul_cpt_fp
1009         __kmpc_atomic_float8_div_cpt_fp
1010
1011         __kmpc_atomic_float10_add_cpt_fp
1012         __kmpc_atomic_float10_sub_cpt_fp
1013         __kmpc_atomic_float10_mul_cpt_fp
1014         __kmpc_atomic_float10_div_cpt_fp
1015         %endif
1016
1017         %ifdef OMP_40
1018
1019             # ATOMIC extensions for OpenMP 4.0 spec (x86 and x64 only)
1020
1021             __kmpc_atomic_fixed1_swp           2412
1022             __kmpc_atomic_fixed2_swp           2413
1023             __kmpc_atomic_fixed4_swp           2414
1024             __kmpc_atomic_fixed8_swp           2415
1025             __kmpc_atomic_float4_swp           2416
1026             __kmpc_atomic_float8_swp           2417
1027             __kmpc_atomic_float10_swp          2418
1028             %ifdef HAVE_QUAD
1029               __kmpc_atomic_float16_swp        2419
1030             %endif
1031             __kmpc_atomic_cmplx4_swp           2420
1032             __kmpc_atomic_cmplx8_swp           2421
1033             __kmpc_atomic_cmplx10_swp          2422
1034             %ifdef HAVE_QUAD
1035             __kmpc_atomic_cmplx16_swp          2423
1036
1037             %ifdef arch_32
1038                 __kmpc_atomic_float16_a16_swp  2424
1039                 __kmpc_atomic_cmplx16_a16_swp  2425
1040             %endif
1041             %endif
1042
1043             __kmpc_atomic_fixed1_sub_cpt_rev   2426
1044             __kmpc_atomic_fixed1_div_cpt_rev   2427
1045             __kmpc_atomic_fixed1u_div_cpt_rev  2428
1046             __kmpc_atomic_fixed1_shl_cpt_rev   2429
1047             __kmpc_atomic_fixed1_shr_cpt_rev   2430
1048             __kmpc_atomic_fixed1u_shr_cpt_rev  2431
1049             __kmpc_atomic_fixed2_sub_cpt_rev   2432
1050             __kmpc_atomic_fixed2_div_cpt_rev   2433
1051             __kmpc_atomic_fixed2u_div_cpt_rev  2434
1052             __kmpc_atomic_fixed2_shl_cpt_rev   2435
1053             __kmpc_atomic_fixed2_shr_cpt_rev   2436
1054             __kmpc_atomic_fixed2u_shr_cpt_rev  2437
1055             __kmpc_atomic_fixed4_sub_cpt_rev   2438
1056             __kmpc_atomic_fixed4_div_cpt_rev   2439
1057             __kmpc_atomic_fixed4u_div_cpt_rev  2440
1058             __kmpc_atomic_fixed4_shl_cpt_rev   2441
1059             __kmpc_atomic_fixed4_shr_cpt_rev   2442
1060             __kmpc_atomic_fixed4u_shr_cpt_rev  2443
1061             __kmpc_atomic_fixed8_sub_cpt_rev   2444
1062             __kmpc_atomic_fixed8_div_cpt_rev   2445
1063             __kmpc_atomic_fixed8u_div_cpt_rev  2446
1064             __kmpc_atomic_fixed8_shl_cpt_rev   2447
1065             __kmpc_atomic_fixed8_shr_cpt_rev   2448
1066             __kmpc_atomic_fixed8u_shr_cpt_rev  2449
1067             __kmpc_atomic_float4_sub_cpt_rev   2450
1068             __kmpc_atomic_float4_div_cpt_rev   2451
1069             __kmpc_atomic_float8_sub_cpt_rev   2452
1070             __kmpc_atomic_float8_div_cpt_rev   2453
1071             __kmpc_atomic_float10_sub_cpt_rev  2454
1072             __kmpc_atomic_float10_div_cpt_rev  2455
1073             %ifdef HAVE_QUAD
1074             __kmpc_atomic_float16_sub_cpt_rev  2456
1075             __kmpc_atomic_float16_div_cpt_rev  2457
1076             %endif
1077             __kmpc_atomic_cmplx4_sub_cpt_rev   2458
1078             __kmpc_atomic_cmplx4_div_cpt_rev   2459
1079             __kmpc_atomic_cmplx8_sub_cpt_rev   2460
1080             __kmpc_atomic_cmplx8_div_cpt_rev   2461
1081             __kmpc_atomic_cmplx10_sub_cpt_rev  2462
1082             __kmpc_atomic_cmplx10_div_cpt_rev  2463
1083             %ifdef HAVE_QUAD
1084             __kmpc_atomic_cmplx16_sub_cpt_rev  2464
1085             __kmpc_atomic_cmplx16_div_cpt_rev  2465
1086
1087             %ifdef arch_32
1088                 __kmpc_atomic_float16_sub_a16_cpt_rev  2466
1089                 __kmpc_atomic_float16_div_a16_cpt_rev  2467
1090                 __kmpc_atomic_cmplx16_sub_a16_cpt_rev  2468
1091                 __kmpc_atomic_cmplx16_div_a16_cpt_rev  2469
1092             %endif
1093             %endif
1094
1095             __kmpc_atomic_fixed1_sub_rev   2470
1096             __kmpc_atomic_fixed1_div_rev   2471
1097             __kmpc_atomic_fixed1u_div_rev  2472
1098             __kmpc_atomic_fixed1_shl_rev   2473
1099             __kmpc_atomic_fixed1_shr_rev   2474
1100             __kmpc_atomic_fixed1u_shr_rev  2475
1101             __kmpc_atomic_fixed2_sub_rev   2476
1102             __kmpc_atomic_fixed2_div_rev   2477
1103             __kmpc_atomic_fixed2u_div_rev  2478
1104             __kmpc_atomic_fixed2_shl_rev   2479
1105             __kmpc_atomic_fixed2_shr_rev   2480
1106             __kmpc_atomic_fixed2u_shr_rev  2481
1107             __kmpc_atomic_fixed4_sub_rev   2482
1108             __kmpc_atomic_fixed4_div_rev   2483
1109             __kmpc_atomic_fixed4u_div_rev  2484
1110             __kmpc_atomic_fixed4_shl_rev   2485
1111             __kmpc_atomic_fixed4_shr_rev   2486
1112             __kmpc_atomic_fixed4u_shr_rev  2487
1113             __kmpc_atomic_fixed8_sub_rev   2488
1114             __kmpc_atomic_fixed8_div_rev   2489
1115             __kmpc_atomic_fixed8u_div_rev  2490
1116             __kmpc_atomic_fixed8_shl_rev   2491
1117             __kmpc_atomic_fixed8_shr_rev   2492
1118             __kmpc_atomic_fixed8u_shr_rev  2493
1119             __kmpc_atomic_float4_sub_rev   2494
1120             __kmpc_atomic_float4_div_rev   2495
1121             __kmpc_atomic_float8_sub_rev   2496
1122             __kmpc_atomic_float8_div_rev   2497
1123             __kmpc_atomic_float10_sub_rev  2498
1124             __kmpc_atomic_float10_div_rev  2499
1125             %ifdef HAVE_QUAD
1126             __kmpc_atomic_float16_sub_rev  2500
1127             __kmpc_atomic_float16_div_rev  2501
1128             %endif
1129             __kmpc_atomic_cmplx4_sub_rev   2502
1130             __kmpc_atomic_cmplx4_div_rev   2503
1131             __kmpc_atomic_cmplx8_sub_rev   2504
1132             __kmpc_atomic_cmplx8_div_rev   2505
1133             __kmpc_atomic_cmplx10_sub_rev  2506
1134             __kmpc_atomic_cmplx10_div_rev  2507
1135             %ifdef HAVE_QUAD
1136             __kmpc_atomic_cmplx16_sub_rev  2508
1137             __kmpc_atomic_cmplx16_div_rev  2509
1138             %ifdef arch_32
1139                 __kmpc_atomic_float16_sub_a16_rev  2510
1140                 __kmpc_atomic_float16_div_a16_rev  2511
1141                 __kmpc_atomic_cmplx16_sub_a16_rev  2512
1142                 __kmpc_atomic_cmplx16_div_a16_rev  2513
1143             %endif
1144             %endif
1145
1146             %ifdef HAVE_QUAD
1147             __kmpc_atomic_fixed1_sub_rev_fp
1148             __kmpc_atomic_fixed1u_sub_rev_fp
1149             __kmpc_atomic_fixed1_div_rev_fp
1150             __kmpc_atomic_fixed1u_div_rev_fp
1151             __kmpc_atomic_fixed2_sub_rev_fp
1152             __kmpc_atomic_fixed2u_sub_rev_fp
1153             __kmpc_atomic_fixed2_div_rev_fp
1154             __kmpc_atomic_fixed2u_div_rev_fp
1155             __kmpc_atomic_fixed4_sub_rev_fp
1156             __kmpc_atomic_fixed4u_sub_rev_fp
1157             __kmpc_atomic_fixed4_div_rev_fp
1158             __kmpc_atomic_fixed4u_div_rev_fp
1159             __kmpc_atomic_fixed8_sub_rev_fp
1160             __kmpc_atomic_fixed8u_sub_rev_fp
1161             __kmpc_atomic_fixed8_div_rev_fp
1162             __kmpc_atomic_fixed8u_div_rev_fp
1163             __kmpc_atomic_float4_sub_rev_fp
1164             __kmpc_atomic_float4_div_rev_fp
1165             __kmpc_atomic_float8_sub_rev_fp
1166             __kmpc_atomic_float8_div_rev_fp
1167             __kmpc_atomic_float10_sub_rev_fp
1168             __kmpc_atomic_float10_div_rev_fp
1169
1170             __kmpc_atomic_fixed1_sub_cpt_rev_fp
1171             __kmpc_atomic_fixed1u_sub_cpt_rev_fp
1172             __kmpc_atomic_fixed1_div_cpt_rev_fp
1173             __kmpc_atomic_fixed1u_div_cpt_rev_fp
1174             __kmpc_atomic_fixed2_sub_cpt_rev_fp
1175             __kmpc_atomic_fixed2u_sub_cpt_rev_fp
1176             __kmpc_atomic_fixed2_div_cpt_rev_fp
1177             __kmpc_atomic_fixed2u_div_cpt_rev_fp
1178             __kmpc_atomic_fixed4_sub_cpt_rev_fp
1179             __kmpc_atomic_fixed4u_sub_cpt_rev_fp
1180             __kmpc_atomic_fixed4_div_cpt_rev_fp
1181             __kmpc_atomic_fixed4u_div_cpt_rev_fp
1182             __kmpc_atomic_fixed8_sub_cpt_rev_fp
1183             __kmpc_atomic_fixed8u_sub_cpt_rev_fp
1184             __kmpc_atomic_fixed8_div_cpt_rev_fp
1185             __kmpc_atomic_fixed8u_div_cpt_rev_fp
1186             __kmpc_atomic_float4_sub_cpt_rev_fp
1187             __kmpc_atomic_float4_div_cpt_rev_fp
1188             __kmpc_atomic_float8_sub_cpt_rev_fp
1189             __kmpc_atomic_float8_div_cpt_rev_fp
1190             __kmpc_atomic_float10_sub_cpt_rev_fp
1191             __kmpc_atomic_float10_div_cpt_rev_fp
1192             %endif
1193         %endif   # OMP_40
1194
1195
1196     %endif   # arch_64
1197
1198     %ifdef HAVE_QUAD
1199     __kmpc_atomic_fixed1u_add_fp
1200     __kmpc_atomic_fixed1u_sub_fp
1201     __kmpc_atomic_fixed1u_mul_fp
1202     __kmpc_atomic_fixed2u_add_fp
1203     __kmpc_atomic_fixed2u_sub_fp
1204     __kmpc_atomic_fixed2u_mul_fp
1205     __kmpc_atomic_fixed4u_add_fp
1206     __kmpc_atomic_fixed4u_sub_fp
1207     __kmpc_atomic_fixed4u_mul_fp
1208     __kmpc_atomic_fixed8u_add_fp
1209     __kmpc_atomic_fixed8u_sub_fp
1210     __kmpc_atomic_fixed8u_mul_fp
1211     %endif
1212
1213 %endif
1214
1215 # end of file #