1# 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#//===----------------------------------------------------------------------===// 9# 10 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? 150 151%ifndef stub 152 153 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 # 159 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 178 179 %ifdef KMP_DEBUG 180 # allows console output capability for applications those don't have it 181 __kmp_printf 182 %endif 183 184 %ifdef USE_DEBUGGER 185 __kmp_debugging DATA 186 __kmp_omp_debug_struct_info DATA 187 %endif 188 189 __kmp_wait_64 190 __kmp_release_64 191 192# VT_getthid 1 193# vtgthid 2 194 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 279 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 286 287# __omp_collector_api 199 288 289 # These functions are for testing purposes. There is no need in stable ordinal number: 290 __kmp_get_reduce_method 291 292%endif # not defined stub 293 294kmpc_calloc 200 295kmpc_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 307kmpc_malloc 206 308kmpc_realloc 209 309kmpc_set_blocktime 211 310kmpc_set_library 212 311# kmpc_set_parallel_name 213 312kmpc_set_stacksize 216 313kmpc_set_stacksize_s 222 314# kmpc_set_stats 217 315kmpc_set_defaults 224 316 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 327 328%ifndef stub 329 __kmpc_get_taskid 233 330 __kmpc_get_parent_taskid 234 331%endif 332 333%ifndef stub 334 __kmpc_omp_taskyield 235 335# __kmpc_place_threads 236 336%endif 337 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 364 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 376kmpc_aligned_malloc 265 377kmpc_set_disp_num_buffers 267 378 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 398 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 408 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_'. 412 413omp_destroy_lock 700 414omp_destroy_nest_lock 701 415omp_get_dynamic 702 416omp_get_max_threads 703 417omp_get_nested 704 418omp_get_num_procs 705 419omp_get_num_threads 706 420omp_get_thread_num 707 421omp_get_wtick 708 422omp_get_wtime 709 423omp_in_parallel 710 424omp_init_lock 711 425omp_init_nest_lock 712 426omp_set_dynamic 713 427omp_set_lock 714 428omp_set_nest_lock 715 429omp_set_nested 716 430omp_set_num_threads 717 431omp_test_lock 718 432omp_test_nest_lock 719 433omp_unset_lock 720 434omp_unset_nest_lock 721 435 436ompc_set_dynamic 722 437ompc_set_nested 723 438ompc_set_num_threads 724 439 440kmp_calloc 725 441kmp_free 726 442kmp_get_blocktime 727 443kmp_get_library 728 444kmp_get_stacksize 729 445kmp_malloc 730 446#kmp_print_banner 731 447kmp_realloc 732 448kmp_set_blocktime 734 449kmp_set_library 735 450kmp_set_library_serial 737 451kmp_set_library_throughput 738 452kmp_set_library_turnaround 739 453# kmp_set_parallel_name 740 454kmp_set_stacksize 741 455# kmp_set_stats 742 456kmp_get_num_known_threads 743 457kmp_set_stacksize_s 744 458kmp_get_stacksize_s 745 459kmp_set_defaults 746 460kmp_aligned_malloc 747 461kmp_set_warnings_on 779 462kmp_set_warnings_off 780 463 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 488 489 omp_in_final 861 490 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 502 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 524 525kmp_set_disp_num_buffers 890 526 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 571 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 581 582 llvm_omp_target_host_mem_alloc DATA 583 llvm_omp_target_shared_mem_alloc DATA 584 llvm_omp_target_device_mem_alloc DATA 585 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 591 592 llvm_omp_target_host_mem_space DATA 593 llvm_omp_target_shared_mem_space DATA 594 llvm_omp_target_device_mem_space DATA 595 596%ifndef stub 597 # Ordinals between 900 and 999 are reserved 598 599 # Ordinals between 1000 and 1999 are reserved 600 # for user-callable uppercase Fortran entries. 601 602 603 # ATOMIC entries 604 605 %ifdef HAVE_QUAD 606 __kmpc_atomic_cmplx16_div 2000 607 %endif 608 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 620 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 632 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 641 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 664 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 673 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 686 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 701 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) 721 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 728 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 734 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 740 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 746 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 752 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 757 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 762 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 770 771 __kmpc_atomic_fixed1_mul_float8 2169 772 __kmpc_atomic_fixed1_div_float8 2170 773 774 __kmpc_atomic_fixed2_mul_float8 2174 775 __kmpc_atomic_fixed2_div_float8 2175 776 777 __kmpc_atomic_fixed4_mul_float8 2179 778 __kmpc_atomic_fixed4_div_float8 2180 779 780 __kmpc_atomic_fixed8_mul_float8 2184 781 __kmpc_atomic_fixed8_div_float8 2185 782 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 787 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 792 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 805 806 %ifdef arch_32 807 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 815 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 821 822 %endif 823 824 # ATOMIC extensions for OpenMP 3.1 spec 825 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 979 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 994 995 __kmpc_atomic_start 2410 996 __kmpc_atomic_end 2411 997 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 1007 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 1016 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 1025 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 1034 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 1039 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 1044 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 1050 1051 # These are specific to x86 and x64 1052 %ifdef IS_IA_ARCH 1053 1054 # ATOMIC extensions for OpenMP 4.0 spec (x86 and x64 only) 1055 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 1071 1072 %ifdef arch_32 1073 __kmpc_atomic_float16_a16_swp 2424 1074 __kmpc_atomic_cmplx16_a16_swp 2425 1075 %endif 1076 %endif 1077 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 1121 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 1129 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 1180 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 1204 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 1228 1229 %endif # IS_IA_ARCH 1230 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 1245 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 1252 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 1270 1271%endif 1272 1273__kmpc_set_thread_limit 1274 1275# end of file # 1276