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