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