2 #//===----------------------------------------------------------------------===//
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
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
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?
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.
160 # Regular entry points
163 __kmp_invoke_microtask
164 %ifdef KMP_USE_MONITOR
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
180 # allows console output capability for applications those don't have it
186 __kmp_omp_debug_struct_info DATA
197 __kmpc_atomic_fixed4_add 102
198 __kmpc_atomic_fixed8_add 103
199 __kmpc_atomic_float4_add 104
200 __kmpc_atomic_float8_add 105
202 __kmpc_barrier_master 107
203 __kmpc_barrier_master_nowait 108
205 __kmpc_bound_num_threads 111
206 __kmpc_bound_thread_num 112
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
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
224 __kmpc_for_static_fini 135
225 __kmpc_for_static_init_4 136
226 __kmpc_for_static_init_8 137
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
234 __kmpc_ok_to_fork 145
236 __kmpc_pop_num_threads 147
237 __kmpc_push_num_threads 148
238 __kmpc_serialized_parallel 150
241 # __kmpc_task_buffer 153
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
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
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
264 __kmpc_destroy_lock 176
266 __kmpc_unset_lock 178
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
278 __kmpc_end_reduce 190
280 __kmpc_omp_task_alloc 191
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
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
303 # kmpc_print_banner 208
304 # kmpc_set_poolmode 214
305 # kmpc_set_poolsize 215
309 kmpc_set_blocktime 211
311 # kmpc_set_parallel_name 213
312 kmpc_set_stacksize 216
313 kmpc_set_stacksize_s 222
315 kmpc_set_defaults 224
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
329 __kmpc_get_taskid 233
330 __kmpc_get_parent_taskid 234
334 __kmpc_omp_taskyield 235
335 # __kmpc_place_threads 236
339 __kmpc_push_proc_bind 237
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
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
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
373 __kmpc_critical_with_hint 270
374 __kmpc_taskloop_5 285
376 kmpc_aligned_malloc 265
377 kmpc_set_disp_num_buffers 267
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
394 __kmpc_end_masked 283
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
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_'.
414 omp_destroy_nest_lock 701
416 omp_get_max_threads 703
418 omp_get_num_procs 705
419 omp_get_num_threads 706
420 omp_get_thread_num 707
425 omp_init_nest_lock 712
428 omp_set_nest_lock 715
430 omp_set_num_threads 717
432 omp_test_nest_lock 719
434 omp_unset_nest_lock 721
438 ompc_set_num_threads 724
442 kmp_get_blocktime 727
444 kmp_get_stacksize 729
446 #kmp_print_banner 731
448 kmp_set_blocktime 734
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
456 kmp_get_num_known_threads 743
457 kmp_set_stacksize_s 744
458 kmp_get_stacksize_s 745
460 kmp_aligned_malloc 747
461 kmp_set_warnings_on 779
462 kmp_set_warnings_off 780
464 omp_get_active_level 789
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
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
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
491 omp_get_proc_bind 862
492 #omp_set_proc_bind 863
493 #omp_curr_proc_bind 864
494 omp_get_num_teams 865
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
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
525 kmp_set_disp_num_buffers 890
528 omp_set_default_allocator 892
529 omp_get_default_allocator 893
532 omp_get_device_num 896
533 omp_init_allocator 897
534 omp_destroy_allocator 898
536 __kmpc_set_default_allocator
537 __kmpc_get_default_allocator
543 __kmpc_init_allocator
544 __kmpc_destroy_allocator
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
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
597 # Ordinals between 900 and 999 are reserved
599 # Ordinals between 1000 and 1999 are reserved
600 # for user-callable uppercase Fortran entries.
606 __kmpc_atomic_cmplx16_div 2000
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
696 __kmpc_atomic_float10_add 2081
697 __kmpc_atomic_float10_sub 2082
698 __kmpc_atomic_float10_mul 2083
699 __kmpc_atomic_float10_div 2084
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
711 __kmpc_atomic_cmplx10_add 2093
712 __kmpc_atomic_cmplx10_sub 2094
713 __kmpc_atomic_cmplx10_mul 2095
714 __kmpc_atomic_cmplx10_div 2096
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
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
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
795 #__kmpc_atomic_4 # declared above #100
796 #__kmpc_atomic_8 # declared above #101
798 __kmpc_atomic_10 2251
800 __kmpc_atomic_16 2252
802 __kmpc_atomic_20 2253
804 __kmpc_atomic_32 2254
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
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
834 __kmpc_atomic_float16_rd 2272
836 __kmpc_atomic_cmplx4_rd 2273
837 __kmpc_atomic_cmplx8_rd 2274
838 __kmpc_atomic_cmplx10_rd 2275
840 __kmpc_atomic_cmplx16_rd 2276
842 __kmpc_atomic_float16_a16_rd 2277
843 __kmpc_atomic_cmplx16_a16_rd 2278
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
854 __kmpc_atomic_float16_wr 2286
856 __kmpc_atomic_cmplx4_wr 2287
857 __kmpc_atomic_cmplx8_wr 2288
858 __kmpc_atomic_cmplx10_wr 2289
860 __kmpc_atomic_cmplx16_wr 2290
862 __kmpc_atomic_float16_a16_wr 2291
863 __kmpc_atomic_cmplx16_a16_wr 2292
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
939 __kmpc_atomic_float16_max_cpt 2365
940 __kmpc_atomic_float16_min_cpt 2366
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
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
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
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
978 #__kmpc_atomic_cmplx4_add_cpt_tmp 2409
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
995 __kmpc_atomic_start 2410
996 __kmpc_atomic_end 2411
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
1051 # These are specific to x86 and x64
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
1064 __kmpc_atomic_float16_swp 2419
1066 __kmpc_atomic_cmplx4_swp 2420
1067 __kmpc_atomic_cmplx8_swp 2421
1068 __kmpc_atomic_cmplx10_swp 2422
1070 __kmpc_atomic_cmplx16_swp 2423
1073 __kmpc_atomic_float16_a16_swp 2424
1074 __kmpc_atomic_cmplx16_a16_swp 2425
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
1109 __kmpc_atomic_float16_sub_cpt_rev 2456
1110 __kmpc_atomic_float16_div_cpt_rev 2457
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
1119 __kmpc_atomic_cmplx16_sub_cpt_rev 2464
1120 __kmpc_atomic_cmplx16_div_cpt_rev 2465
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
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
1161 __kmpc_atomic_float16_sub_rev 2500
1162 __kmpc_atomic_float16_div_rev 2501
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
1171 __kmpc_atomic_cmplx16_sub_rev 2508
1172 __kmpc_atomic_cmplx16_div_rev 2509
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
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
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
1246 # OpenMP 5.1 atomics
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
1273 __kmpc_set_thread_limit