| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 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_wait_yield_8 |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 164 | __kmp_fork_call |
| 165 | __kmp_invoke_microtask |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 166 | __kmp_launch_monitor |
| 167 | __kmp_launch_worker |
| 168 | __kmp_reap_monitor |
| 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 | |
| Jonathan Peyton | 8fbb49a | 2015-07-09 18:16:58 +0000 | [diff] [blame^] | 185 | #if USE_DEBUGGER |
| 186 | __kmp_debugging DATA |
| 187 | __kmp_omp_debug_struct_info DATA |
| 188 | #endif /* USE_DEBUGGER */ |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 189 | |
| 190 | # Symbols for MS mutual detection: |
| 191 | _You_must_link_with_exactly_one_OpenMP_library DATA |
| 192 | _You_must_link_with_Intel_OpenMP_library DATA |
| 193 | %ifdef msvc_compat |
| 194 | _You_must_link_with_Microsoft_OpenMP_library DATA |
| 195 | %endif |
| 196 | |
| Jim Cownie | 4cc4bb4 | 2014-10-07 16:25:50 +0000 | [diff] [blame] | 197 | __kmp_wait_32 |
| 198 | __kmp_wait_64 |
| 199 | __kmp_wait_oncore |
| 200 | __kmp_release_32 |
| 201 | __kmp_release_64 |
| 202 | __kmp_release_oncore |
| 203 | |
| 204 | |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 205 | # VT_getthid 1 |
| 206 | # vtgthid 2 |
| 207 | |
| 208 | __kmpc_atomic_4 100 |
| 209 | __kmpc_atomic_8 101 |
| 210 | __kmpc_atomic_fixed4_add 102 |
| 211 | __kmpc_atomic_fixed8_add 103 |
| 212 | __kmpc_atomic_float4_add 104 |
| 213 | __kmpc_atomic_float8_add 105 |
| 214 | __kmpc_barrier 106 |
| 215 | __kmpc_barrier_master 107 |
| 216 | __kmpc_barrier_master_nowait 108 |
| 217 | __kmpc_begin 110 |
| 218 | __kmpc_bound_num_threads 111 |
| 219 | __kmpc_bound_thread_num 112 |
| 220 | __kmpc_critical 113 |
| 221 | __kmpc_dispatch_fini_4 114 |
| 222 | __kmpc_dispatch_fini_8 115 |
| 223 | __kmpc_dispatch_init_4 116 |
| 224 | __kmpc_dispatch_init_8 117 |
| 225 | __kmpc_dispatch_next_4 118 |
| 226 | __kmpc_dispatch_next_8 119 |
| 227 | __kmpc_end 120 |
| 228 | __kmpc_end_barrier_master 121 |
| 229 | __kmpc_end_critical 123 |
| 230 | __kmpc_end_master 124 |
| 231 | __kmpc_end_ordered 125 |
| 232 | __kmpc_end_serialized_parallel 126 |
| 233 | __kmpc_end_single 127 |
| 234 | __kmpc_end_taskq 128 |
| 235 | __kmpc_end_taskq_task 129 |
| 236 | __kmpc_flush 130 |
| 237 | __kmpc_for_static_fini 135 |
| 238 | __kmpc_for_static_init_4 136 |
| 239 | __kmpc_for_static_init_8 137 |
| 240 | __kmpc_fork_call 138 |
| 241 | __kmpc_global_num_threads 140 |
| 242 | __kmpc_global_thread_num 141 |
| 243 | __kmpc_in_parallel 142 |
| 244 | __kmpc_invoke_task_func 143 |
| 245 | __kmpc_master 144 |
| 246 | __kmpc_ok_to_fork 145 |
| 247 | __kmpc_ordered 146 |
| 248 | __kmpc_pop_num_threads 147 |
| 249 | __kmpc_push_num_threads 148 |
| 250 | __kmpc_serialized_parallel 150 |
| 251 | __kmpc_single 151 |
| 252 | __kmpc_task 152 |
| 253 | __kmpc_task_buffer 153 |
| 254 | __kmpc_taskq 154 |
| 255 | __kmpc_taskq_task 155 |
| 256 | __kmpc_threadprivate 156 |
| 257 | __kmpc_threadprivate_cached 157 |
| 258 | __kmpc_threadprivate_register 158 |
| 259 | __kmpc_threadprivate_register_vec 159 |
| 260 | # __kmpc_ssp_begin 160 |
| 261 | # __kmpc_ssp_fork 161 |
| 262 | # __kmpc_ssp_end 162 |
| 263 | # __kmpc_ssp_post_4 163 |
| 264 | # __kmpc_ssp_post_8 164 |
| 265 | # __kmpc_ssp_wait_4 165 |
| 266 | # __kmpc_ssp_wait_8 166 |
| 267 | # __kmpc_ssp_distance_4 167 |
| 268 | # __kmpc_ssp_distance_8 168 |
| 269 | # __kmpc_in_ssp 169 |
| 270 | # __kmpc_ssp_thread_num 170 |
| 271 | # __kmpc_ssp_num_threads 171 |
| 272 | __kmpc_copyprivate 172 |
| 273 | # __kmpc_ssp_get_max_threads 173 |
| 274 | # __kmpc_ssp_set_max_threads 174 |
| 275 | __kmpc_init_lock 175 |
| 276 | __kmpc_destroy_lock 176 |
| 277 | __kmpc_set_lock 177 |
| 278 | __kmpc_unset_lock 178 |
| 279 | __kmpc_test_lock 179 |
| 280 | __kmpc_init_nest_lock 180 |
| 281 | __kmpc_destroy_nest_lock 181 |
| 282 | __kmpc_set_nest_lock 182 |
| 283 | __kmpc_unset_nest_lock 183 |
| 284 | __kmpc_test_nest_lock 184 |
| 285 | # __kmpc_ssp_init_thread 185 |
| 286 | # __kmpc_ssp_set_event 186 |
| 287 | __kmpc_reduce_nowait 187 |
| 288 | __kmpc_end_reduce_nowait 188 |
| 289 | __kmpc_reduce 189 |
| 290 | __kmpc_end_reduce 190 |
| 291 | |
| 292 | # OpenMP 3.0 |
| 293 | |
| 294 | %ifdef OMP_30 |
| 295 | __kmpc_omp_task_alloc 191 |
| 296 | __kmpc_omp_task 192 |
| 297 | __kmpc_omp_taskwait 193 |
| 298 | __kmpc_omp_task_begin_if0 196 |
| 299 | __kmpc_omp_task_complete_if0 197 |
| 300 | __kmpc_omp_task_parts 198 |
| 301 | %endif # OMP_30 |
| 302 | |
| 303 | # __omp_collector_api 199 |
| 304 | |
| 305 | # These functions are for testing purposes. There is no need in stable ordinal number: |
| 306 | __kmp_get_reduce_method |
| 307 | |
| 308 | %endif # not defined stub |
| 309 | |
| 310 | kmpc_calloc 200 |
| 311 | kmpc_free 201 |
| 312 | %ifndef stub |
| 313 | # These functions are exported from libguide, but declared neither in omp.h not in omp_lib.h. |
| 314 | # kmpc_get_banner 202 |
| 315 | # kmpc_get_poolmode 203 |
| 316 | # kmpc_get_poolsize 204 |
| 317 | # kmpc_get_poolstat 205 |
| 318 | # kmpc_poolprint 207 |
| 319 | # kmpc_print_banner 208 |
| 320 | # kmpc_set_poolmode 214 |
| 321 | # kmpc_set_poolsize 215 |
| 322 | %endif |
| 323 | kmpc_malloc 206 |
| 324 | kmpc_realloc 209 |
| 325 | kmpc_set_blocktime 211 |
| 326 | kmpc_set_library 212 |
| 327 | # kmpc_set_parallel_name 213 |
| 328 | kmpc_set_stacksize 216 |
| 329 | kmpc_set_stacksize_s 222 |
| 330 | # kmpc_set_stats 217 |
| 331 | kmpc_set_defaults 224 |
| 332 | |
| 333 | # OMP 3.0 entry points for unsigned loop iteration variables |
| 334 | %ifndef stub |
| 335 | %ifdef OMP_30 |
| 336 | __kmpc_for_static_init_8u 225 |
| 337 | __kmpc_dispatch_init_8u 226 |
| 338 | __kmpc_dispatch_next_8u 227 |
| 339 | __kmpc_dispatch_fini_8u 228 |
| 340 | __kmpc_for_static_init_4u 229 |
| 341 | __kmpc_dispatch_init_4u 230 |
| 342 | __kmpc_dispatch_next_4u 231 |
| 343 | __kmpc_dispatch_fini_4u 232 |
| 344 | %endif # OMP_30 |
| 345 | %endif |
| 346 | |
| 347 | %ifndef stub |
| 348 | __kmpc_get_taskid 233 |
| 349 | __kmpc_get_parent_taskid 234 |
| 350 | %endif |
| 351 | |
| 352 | # OpenMP 3.1 entry points |
| 353 | %ifndef stub |
| 354 | %ifdef OMP_30 |
| 355 | __kmpc_omp_taskyield 235 |
| 356 | %endif # OMP_30 |
| 357 | __kmpc_place_threads 236 |
| 358 | %endif |
| 359 | |
| 360 | # OpenMP 4.0 entry points |
| 361 | %ifndef stub |
| 362 | %ifdef OMP_40 |
| 363 | __kmpc_push_proc_bind 237 |
| 364 | __kmpc_taskgroup 238 |
| 365 | __kmpc_end_taskgroup 239 |
| 366 | __kmpc_push_num_teams 240 |
| 367 | __kmpc_fork_teams 241 |
| 368 | __kmpc_omp_task_with_deps 242 |
| 369 | __kmpc_omp_wait_deps 243 |
| Jim Cownie | 181b4bb | 2013-12-23 17:28:57 +0000 | [diff] [blame] | 370 | __kmpc_cancel 244 |
| 371 | __kmpc_cancellationpoint 245 |
| 372 | __kmpc_cancel_barrier 246 |
| Jim Cownie | 4cc4bb4 | 2014-10-07 16:25:50 +0000 | [diff] [blame] | 373 | __kmpc_dist_for_static_init_4 247 |
| 374 | __kmpc_dist_for_static_init_4u 248 |
| 375 | __kmpc_dist_for_static_init_8 249 |
| 376 | __kmpc_dist_for_static_init_8u 250 |
| 377 | __kmpc_dist_dispatch_init_4 251 |
| 378 | __kmpc_dist_dispatch_init_4u 252 |
| 379 | __kmpc_dist_dispatch_init_8 253 |
| 380 | __kmpc_dist_dispatch_init_8u 254 |
| 381 | __kmpc_team_static_init_4 255 |
| 382 | __kmpc_team_static_init_4u 256 |
| 383 | __kmpc_team_static_init_8 257 |
| 384 | __kmpc_team_static_init_8u 258 |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 385 | %endif # OMP_40 |
| 386 | %endif |
| 387 | |
| Andrey Churbanov | 535b6fa | 2015-05-07 17:41:51 +0000 | [diff] [blame] | 388 | # OpenMP 4.1 entry points |
| 389 | %ifndef stub |
| 390 | %ifdef OMP_41 |
| 391 | __kmpc_proxy_task_completed 259 |
| 392 | __kmpc_proxy_task_completed_ooo 260 |
| 393 | %endif |
| 394 | %endif |
| 395 | |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 396 | # User API entry points that have both lower- and upper- case versions for Fortran. |
| 397 | # Number for lowercase version is indicated. Number for uppercase is obtained by adding 1000. |
| 398 | # User API entry points are entry points that start with 'kmp_' or 'omp_'. |
| 399 | |
| 400 | omp_destroy_lock 700 |
| 401 | omp_destroy_nest_lock 701 |
| 402 | omp_get_dynamic 702 |
| 403 | omp_get_max_threads 703 |
| 404 | omp_get_nested 704 |
| 405 | omp_get_num_procs 705 |
| 406 | omp_get_num_threads 706 |
| 407 | omp_get_thread_num 707 |
| 408 | omp_get_wtick 708 |
| 409 | omp_get_wtime 709 |
| 410 | omp_in_parallel 710 |
| 411 | omp_init_lock 711 |
| 412 | omp_init_nest_lock 712 |
| 413 | omp_set_dynamic 713 |
| 414 | omp_set_lock 714 |
| 415 | omp_set_nest_lock 715 |
| 416 | omp_set_nested 716 |
| 417 | omp_set_num_threads 717 |
| 418 | omp_test_lock 718 |
| 419 | omp_test_nest_lock 719 |
| 420 | omp_unset_lock 720 |
| 421 | omp_unset_nest_lock 721 |
| 422 | |
| 423 | ompc_set_dynamic 722 |
| 424 | ompc_set_nested 723 |
| 425 | ompc_set_num_threads 724 |
| 426 | |
| 427 | kmp_calloc 725 |
| 428 | kmp_free 726 |
| 429 | kmp_get_blocktime 727 |
| 430 | kmp_get_library 728 |
| 431 | kmp_get_stacksize 729 |
| 432 | kmp_malloc 730 |
| 433 | #kmp_print_banner 731 |
| 434 | kmp_realloc 732 |
| 435 | kmp_set_blocktime 734 |
| 436 | kmp_set_library 735 |
| 437 | kmp_set_library_serial 737 |
| 438 | kmp_set_library_throughput 738 |
| 439 | kmp_set_library_turnaround 739 |
| 440 | # kmp_set_parallel_name 740 |
| 441 | kmp_set_stacksize 741 |
| 442 | # kmp_set_stats 742 |
| 443 | kmp_get_num_known_threads 743 |
| 444 | kmp_set_stacksize_s 744 |
| 445 | kmp_get_stacksize_s 745 |
| 446 | kmp_set_defaults 746 |
| 447 | kmp_set_warnings_on 779 |
| 448 | kmp_set_warnings_off 780 |
| 449 | |
| 450 | %ifdef OMP_30 |
| 451 | omp_get_active_level 789 |
| 452 | omp_get_level 790 |
| 453 | omp_get_ancestor_thread_num 791 |
| 454 | omp_get_team_size 792 |
| 455 | omp_get_thread_limit 793 |
| 456 | omp_get_max_active_levels 794 |
| 457 | omp_set_max_active_levels 795 |
| 458 | omp_get_schedule 796 |
| 459 | omp_set_schedule 797 |
| 460 | ompc_set_max_active_levels 798 |
| 461 | ompc_set_schedule 799 |
| 462 | ompc_get_ancestor_thread_num 800 |
| 463 | ompc_get_team_size 801 |
| 464 | kmp_set_affinity 850 |
| 465 | kmp_get_affinity 851 |
| 466 | kmp_get_affinity_max_proc 852 |
| 467 | kmp_create_affinity_mask 853 |
| 468 | kmp_destroy_affinity_mask 854 |
| 469 | kmp_set_affinity_mask_proc 855 |
| 470 | kmpc_set_affinity_mask_proc 856 |
| 471 | kmp_unset_affinity_mask_proc 857 |
| 472 | kmpc_unset_affinity_mask_proc 858 |
| 473 | kmp_get_affinity_mask_proc 859 |
| 474 | kmpc_get_affinity_mask_proc 860 |
| 475 | %endif # OMP_30 |
| 476 | |
| 477 | # OpenMP 3.1 |
| 478 | |
| 479 | %ifdef OMP_30 |
| 480 | omp_in_final 861 |
| 481 | %endif # OMP_30 |
| 482 | |
| 483 | # OpenMP 40 |
| 484 | |
| 485 | %ifdef OMP_40 |
| 486 | omp_get_proc_bind 862 |
| 487 | #omp_set_proc_bind 863 |
| 488 | #omp_curr_proc_bind 864 |
| 489 | omp_get_num_teams 865 |
| 490 | omp_get_team_num 866 |
| Jim Cownie | 181b4bb | 2013-12-23 17:28:57 +0000 | [diff] [blame] | 491 | omp_get_cancellation 867 |
| 492 | kmp_get_cancellation_status 868 |
| Andrey Churbanov | 851563f | 2015-02-10 19:47:09 +0000 | [diff] [blame] | 493 | omp_is_initial_device 869 |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 494 | %endif # OMP_40 |
| 495 | |
| 496 | %ifndef stub |
| 497 | # Ordinals between 900 and 999 are reserved |
| 498 | |
| 499 | # Ordinals between 1000 and 1999 are reserved |
| 500 | # for user-callable uppercase Fortran entries. |
| 501 | |
| 502 | |
| 503 | # ATOMIC entries |
| 504 | |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 505 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 506 | __kmpc_atomic_cmplx16_div 2000 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 507 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 508 | |
| 509 | __kmpc_atomic_fixed1_add 2001 |
| 510 | __kmpc_atomic_fixed1_andb 2002 |
| 511 | __kmpc_atomic_fixed1_div 2003 |
| 512 | __kmpc_atomic_fixed1u_div 2004 |
| 513 | __kmpc_atomic_fixed1_mul 2005 |
| 514 | __kmpc_atomic_fixed1_orb 2006 |
| 515 | __kmpc_atomic_fixed1_shl 2007 |
| 516 | __kmpc_atomic_fixed1_shr 2008 |
| 517 | __kmpc_atomic_fixed1u_shr 2009 |
| 518 | __kmpc_atomic_fixed1_sub 2010 |
| 519 | __kmpc_atomic_fixed1_xor 2011 |
| 520 | |
| 521 | __kmpc_atomic_fixed2_add 2012 |
| 522 | __kmpc_atomic_fixed2_andb 2013 |
| 523 | __kmpc_atomic_fixed2_div 2014 |
| 524 | __kmpc_atomic_fixed2u_div 2015 |
| 525 | __kmpc_atomic_fixed2_mul 2016 |
| 526 | __kmpc_atomic_fixed2_orb 2017 |
| 527 | __kmpc_atomic_fixed2_shl 2018 |
| 528 | __kmpc_atomic_fixed2_shr 2019 |
| 529 | __kmpc_atomic_fixed2u_shr 2020 |
| 530 | __kmpc_atomic_fixed2_sub 2021 |
| 531 | __kmpc_atomic_fixed2_xor 2022 |
| 532 | |
| 533 | #__kmpc_atomic_fixed4_add # declared above #102 |
| 534 | __kmpc_atomic_fixed4_sub 2024 |
| 535 | #__kmpc_atomic_float4_add # declared above #104 |
| 536 | __kmpc_atomic_float4_sub 2026 |
| 537 | #__kmpc_atomic_fixed8_add # declared above #103 |
| 538 | __kmpc_atomic_fixed8_sub 2028 |
| 539 | #__kmpc_atomic_float8_add # declared above #105 |
| 540 | __kmpc_atomic_float8_sub 2030 |
| 541 | |
| 542 | __kmpc_atomic_fixed4_andb 2031 |
| 543 | __kmpc_atomic_fixed4_div 2032 |
| 544 | __kmpc_atomic_fixed4u_div 2033 |
| 545 | __kmpc_atomic_fixed4_mul 2034 |
| 546 | __kmpc_atomic_fixed4_orb 2035 |
| 547 | __kmpc_atomic_fixed4_shl 2036 |
| 548 | __kmpc_atomic_fixed4_shr 2037 |
| 549 | __kmpc_atomic_fixed4u_shr 2038 |
| 550 | __kmpc_atomic_fixed4_xor 2039 |
| 551 | __kmpc_atomic_fixed8_andb 2040 |
| 552 | __kmpc_atomic_fixed8_div 2041 |
| 553 | __kmpc_atomic_fixed8u_div 2042 |
| 554 | __kmpc_atomic_fixed8_mul 2043 |
| 555 | __kmpc_atomic_fixed8_orb 2044 |
| 556 | __kmpc_atomic_fixed8_shl 2045 |
| 557 | __kmpc_atomic_fixed8_shr 2046 |
| 558 | __kmpc_atomic_fixed8u_shr 2047 |
| 559 | __kmpc_atomic_fixed8_xor 2048 |
| 560 | __kmpc_atomic_float4_div 2049 |
| 561 | __kmpc_atomic_float4_mul 2050 |
| 562 | __kmpc_atomic_float8_div 2051 |
| 563 | __kmpc_atomic_float8_mul 2052 |
| 564 | |
| 565 | __kmpc_atomic_fixed1_andl 2053 |
| 566 | __kmpc_atomic_fixed1_orl 2054 |
| 567 | __kmpc_atomic_fixed2_andl 2055 |
| 568 | __kmpc_atomic_fixed2_orl 2056 |
| 569 | __kmpc_atomic_fixed4_andl 2057 |
| 570 | __kmpc_atomic_fixed4_orl 2058 |
| 571 | __kmpc_atomic_fixed8_andl 2059 |
| 572 | __kmpc_atomic_fixed8_orl 2060 |
| 573 | |
| 574 | __kmpc_atomic_fixed1_max 2061 |
| 575 | __kmpc_atomic_fixed1_min 2062 |
| 576 | __kmpc_atomic_fixed2_max 2063 |
| 577 | __kmpc_atomic_fixed2_min 2064 |
| 578 | __kmpc_atomic_fixed4_max 2065 |
| 579 | __kmpc_atomic_fixed4_min 2066 |
| 580 | __kmpc_atomic_fixed8_max 2067 |
| 581 | __kmpc_atomic_fixed8_min 2068 |
| 582 | __kmpc_atomic_float4_max 2069 |
| 583 | __kmpc_atomic_float4_min 2070 |
| 584 | __kmpc_atomic_float8_max 2071 |
| 585 | __kmpc_atomic_float8_min 2072 |
| 586 | |
| 587 | __kmpc_atomic_fixed1_neqv 2073 |
| 588 | __kmpc_atomic_fixed2_neqv 2074 |
| 589 | __kmpc_atomic_fixed4_neqv 2075 |
| 590 | __kmpc_atomic_fixed8_neqv 2076 |
| 591 | __kmpc_atomic_fixed1_eqv 2077 |
| 592 | __kmpc_atomic_fixed2_eqv 2078 |
| 593 | __kmpc_atomic_fixed4_eqv 2079 |
| 594 | __kmpc_atomic_fixed8_eqv 2080 |
| 595 | |
| 596 | __kmpc_atomic_float10_add 2081 |
| 597 | __kmpc_atomic_float10_sub 2082 |
| 598 | __kmpc_atomic_float10_mul 2083 |
| 599 | __kmpc_atomic_float10_div 2084 |
| 600 | |
| 601 | __kmpc_atomic_cmplx4_add 2085 |
| 602 | __kmpc_atomic_cmplx4_sub 2086 |
| 603 | __kmpc_atomic_cmplx4_mul 2087 |
| 604 | __kmpc_atomic_cmplx4_div 2088 |
| 605 | __kmpc_atomic_cmplx8_add 2089 |
| 606 | __kmpc_atomic_cmplx8_sub 2090 |
| 607 | __kmpc_atomic_cmplx8_mul 2091 |
| 608 | __kmpc_atomic_cmplx8_div 2092 |
| 609 | __kmpc_atomic_cmplx10_add 2093 |
| 610 | __kmpc_atomic_cmplx10_sub 2094 |
| 611 | __kmpc_atomic_cmplx10_mul 2095 |
| 612 | __kmpc_atomic_cmplx10_div 2096 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 613 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 614 | __kmpc_atomic_cmplx16_add 2097 |
| 615 | __kmpc_atomic_cmplx16_sub 2098 |
| 616 | __kmpc_atomic_cmplx16_mul 2099 |
| 617 | #__kmpc_atomic_cmplx16_div 2000 # moved up because of mistake in number (supposed to be 2100) |
| 618 | |
| 619 | __kmpc_atomic_float16_add 2101 |
| 620 | __kmpc_atomic_float16_sub 2102 |
| 621 | __kmpc_atomic_float16_mul 2103 |
| 622 | __kmpc_atomic_float16_div 2104 |
| 623 | __kmpc_atomic_float16_max 2105 |
| 624 | __kmpc_atomic_float16_min 2106 |
| 625 | |
| 626 | __kmpc_atomic_fixed1_add_fp 2107 |
| 627 | __kmpc_atomic_fixed1_sub_fp 2108 |
| 628 | __kmpc_atomic_fixed1_mul_fp 2109 |
| 629 | __kmpc_atomic_fixed1_div_fp 2110 |
| 630 | __kmpc_atomic_fixed1u_div_fp 2111 |
| 631 | |
| 632 | __kmpc_atomic_fixed2_add_fp 2112 |
| 633 | __kmpc_atomic_fixed2_sub_fp 2113 |
| 634 | __kmpc_atomic_fixed2_mul_fp 2114 |
| 635 | __kmpc_atomic_fixed2_div_fp 2115 |
| 636 | __kmpc_atomic_fixed2u_div_fp 2116 |
| 637 | |
| 638 | __kmpc_atomic_fixed4_add_fp 2117 |
| 639 | __kmpc_atomic_fixed4_sub_fp 2118 |
| 640 | __kmpc_atomic_fixed4_mul_fp 2119 |
| 641 | __kmpc_atomic_fixed4_div_fp 2120 |
| 642 | __kmpc_atomic_fixed4u_div_fp 2121 |
| 643 | |
| 644 | __kmpc_atomic_fixed8_add_fp 2122 |
| 645 | __kmpc_atomic_fixed8_sub_fp 2123 |
| 646 | __kmpc_atomic_fixed8_mul_fp 2124 |
| 647 | __kmpc_atomic_fixed8_div_fp 2125 |
| 648 | __kmpc_atomic_fixed8u_div_fp 2126 |
| 649 | |
| 650 | __kmpc_atomic_float4_add_fp 2127 |
| 651 | __kmpc_atomic_float4_sub_fp 2128 |
| 652 | __kmpc_atomic_float4_mul_fp 2129 |
| 653 | __kmpc_atomic_float4_div_fp 2130 |
| 654 | |
| 655 | __kmpc_atomic_float8_add_fp 2131 |
| 656 | __kmpc_atomic_float8_sub_fp 2132 |
| 657 | __kmpc_atomic_float8_mul_fp 2133 |
| 658 | __kmpc_atomic_float8_div_fp 2134 |
| 659 | |
| 660 | __kmpc_atomic_float10_add_fp 2135 |
| 661 | __kmpc_atomic_float10_sub_fp 2136 |
| 662 | __kmpc_atomic_float10_mul_fp 2137 |
| 663 | __kmpc_atomic_float10_div_fp 2138 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 664 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 665 | |
| 666 | __kmpc_atomic_fixed1_mul_float8 2169 |
| 667 | __kmpc_atomic_fixed1_div_float8 2170 |
| 668 | |
| 669 | __kmpc_atomic_fixed2_mul_float8 2174 |
| 670 | __kmpc_atomic_fixed2_div_float8 2175 |
| 671 | |
| 672 | __kmpc_atomic_fixed4_mul_float8 2179 |
| 673 | __kmpc_atomic_fixed4_div_float8 2180 |
| 674 | |
| 675 | __kmpc_atomic_fixed8_mul_float8 2184 |
| 676 | __kmpc_atomic_fixed8_div_float8 2185 |
| 677 | |
| 678 | __kmpc_atomic_float4_add_float8 2187 |
| 679 | __kmpc_atomic_float4_sub_float8 2188 |
| 680 | __kmpc_atomic_float4_mul_float8 2189 |
| 681 | __kmpc_atomic_float4_div_float8 2190 |
| 682 | |
| 683 | __kmpc_atomic_cmplx4_add_cmplx8 2231 |
| 684 | __kmpc_atomic_cmplx4_sub_cmplx8 2232 |
| 685 | __kmpc_atomic_cmplx4_mul_cmplx8 2233 |
| 686 | __kmpc_atomic_cmplx4_div_cmplx8 2234 |
| 687 | |
| 688 | __kmpc_atomic_1 2247 |
| 689 | __kmpc_atomic_2 2248 |
| 690 | #__kmpc_atomic_4 # declared above #100 |
| 691 | #__kmpc_atomic_8 # declared above #101 |
| 692 | __kmpc_atomic_10 2251 |
| 693 | __kmpc_atomic_16 2252 |
| 694 | __kmpc_atomic_20 2253 |
| 695 | __kmpc_atomic_32 2254 |
| 696 | |
| 697 | %ifdef arch_32 |
| 698 | |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 699 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 700 | __kmpc_atomic_float16_add_a16 2255 |
| 701 | __kmpc_atomic_float16_sub_a16 2256 |
| 702 | __kmpc_atomic_float16_mul_a16 2257 |
| 703 | __kmpc_atomic_float16_div_a16 2258 |
| 704 | __kmpc_atomic_float16_max_a16 2259 |
| 705 | __kmpc_atomic_float16_min_a16 2260 |
| 706 | |
| 707 | __kmpc_atomic_cmplx16_add_a16 2261 |
| 708 | __kmpc_atomic_cmplx16_sub_a16 2262 |
| 709 | __kmpc_atomic_cmplx16_mul_a16 2263 |
| 710 | __kmpc_atomic_cmplx16_div_a16 2264 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 711 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 712 | |
| 713 | %endif |
| 714 | |
| 715 | %ifndef arch_64 |
| 716 | |
| 717 | # ATOMIC extensions for OpenMP 3.1 spec (x86 and x64 only) |
| 718 | |
| 719 | __kmpc_atomic_fixed1_rd 2265 |
| 720 | __kmpc_atomic_fixed2_rd 2266 |
| 721 | __kmpc_atomic_fixed4_rd 2267 |
| 722 | __kmpc_atomic_fixed8_rd 2268 |
| 723 | __kmpc_atomic_float4_rd 2269 |
| 724 | __kmpc_atomic_float8_rd 2270 |
| 725 | __kmpc_atomic_float10_rd 2271 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 726 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 727 | __kmpc_atomic_float16_rd 2272 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 728 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 729 | __kmpc_atomic_cmplx4_rd 2273 |
| 730 | __kmpc_atomic_cmplx8_rd 2274 |
| 731 | __kmpc_atomic_cmplx10_rd 2275 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 732 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 733 | __kmpc_atomic_cmplx16_rd 2276 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 734 | %ifdef arch_32 |
| 735 | __kmpc_atomic_float16_a16_rd 2277 |
| 736 | __kmpc_atomic_cmplx16_a16_rd 2278 |
| 737 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 738 | %endif |
| 739 | __kmpc_atomic_fixed1_wr 2279 |
| 740 | __kmpc_atomic_fixed2_wr 2280 |
| 741 | __kmpc_atomic_fixed4_wr 2281 |
| 742 | __kmpc_atomic_fixed8_wr 2282 |
| 743 | __kmpc_atomic_float4_wr 2283 |
| 744 | __kmpc_atomic_float8_wr 2284 |
| 745 | __kmpc_atomic_float10_wr 2285 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 746 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 747 | __kmpc_atomic_float16_wr 2286 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 748 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 749 | __kmpc_atomic_cmplx4_wr 2287 |
| 750 | __kmpc_atomic_cmplx8_wr 2288 |
| 751 | __kmpc_atomic_cmplx10_wr 2289 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 752 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 753 | __kmpc_atomic_cmplx16_wr 2290 |
| 754 | %ifdef arch_32 |
| 755 | __kmpc_atomic_float16_a16_wr 2291 |
| 756 | __kmpc_atomic_cmplx16_a16_wr 2292 |
| 757 | %endif |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 758 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 759 | __kmpc_atomic_fixed1_add_cpt 2293 |
| 760 | __kmpc_atomic_fixed1_andb_cpt 2294 |
| 761 | __kmpc_atomic_fixed1_div_cpt 2295 |
| 762 | __kmpc_atomic_fixed1u_div_cpt 2296 |
| 763 | __kmpc_atomic_fixed1_mul_cpt 2297 |
| 764 | __kmpc_atomic_fixed1_orb_cpt 2298 |
| 765 | __kmpc_atomic_fixed1_shl_cpt 2299 |
| 766 | __kmpc_atomic_fixed1_shr_cpt 2300 |
| 767 | __kmpc_atomic_fixed1u_shr_cpt 2301 |
| 768 | __kmpc_atomic_fixed1_sub_cpt 2302 |
| 769 | __kmpc_atomic_fixed1_xor_cpt 2303 |
| 770 | __kmpc_atomic_fixed2_add_cpt 2304 |
| 771 | __kmpc_atomic_fixed2_andb_cpt 2305 |
| 772 | __kmpc_atomic_fixed2_div_cpt 2306 |
| 773 | __kmpc_atomic_fixed2u_div_cpt 2307 |
| 774 | __kmpc_atomic_fixed2_mul_cpt 2308 |
| 775 | __kmpc_atomic_fixed2_orb_cpt 2309 |
| 776 | __kmpc_atomic_fixed2_shl_cpt 2310 |
| 777 | __kmpc_atomic_fixed2_shr_cpt 2311 |
| 778 | __kmpc_atomic_fixed2u_shr_cpt 2312 |
| 779 | __kmpc_atomic_fixed2_sub_cpt 2313 |
| 780 | __kmpc_atomic_fixed2_xor_cpt 2314 |
| 781 | __kmpc_atomic_fixed4_add_cpt 2315 |
| 782 | __kmpc_atomic_fixed4_sub_cpt 2316 |
| 783 | __kmpc_atomic_float4_add_cpt 2317 |
| 784 | __kmpc_atomic_float4_sub_cpt 2318 |
| 785 | __kmpc_atomic_fixed8_add_cpt 2319 |
| 786 | __kmpc_atomic_fixed8_sub_cpt 2320 |
| 787 | __kmpc_atomic_float8_add_cpt 2321 |
| 788 | __kmpc_atomic_float8_sub_cpt 2322 |
| 789 | __kmpc_atomic_fixed4_andb_cpt 2323 |
| 790 | __kmpc_atomic_fixed4_div_cpt 2324 |
| 791 | __kmpc_atomic_fixed4u_div_cpt 2325 |
| 792 | __kmpc_atomic_fixed4_mul_cpt 2326 |
| 793 | __kmpc_atomic_fixed4_orb_cpt 2327 |
| 794 | __kmpc_atomic_fixed4_shl_cpt 2328 |
| 795 | __kmpc_atomic_fixed4_shr_cpt 2329 |
| 796 | __kmpc_atomic_fixed4u_shr_cpt 2330 |
| 797 | __kmpc_atomic_fixed4_xor_cpt 2331 |
| 798 | __kmpc_atomic_fixed8_andb_cpt 2332 |
| 799 | __kmpc_atomic_fixed8_div_cpt 2333 |
| 800 | __kmpc_atomic_fixed8u_div_cpt 2334 |
| 801 | __kmpc_atomic_fixed8_mul_cpt 2335 |
| 802 | __kmpc_atomic_fixed8_orb_cpt 2336 |
| 803 | __kmpc_atomic_fixed8_shl_cpt 2337 |
| 804 | __kmpc_atomic_fixed8_shr_cpt 2338 |
| 805 | __kmpc_atomic_fixed8u_shr_cpt 2339 |
| 806 | __kmpc_atomic_fixed8_xor_cpt 2340 |
| 807 | __kmpc_atomic_float4_div_cpt 2341 |
| 808 | __kmpc_atomic_float4_mul_cpt 2342 |
| 809 | __kmpc_atomic_float8_div_cpt 2343 |
| 810 | __kmpc_atomic_float8_mul_cpt 2344 |
| 811 | __kmpc_atomic_fixed1_andl_cpt 2345 |
| 812 | __kmpc_atomic_fixed1_orl_cpt 2346 |
| 813 | __kmpc_atomic_fixed2_andl_cpt 2347 |
| 814 | __kmpc_atomic_fixed2_orl_cpt 2348 |
| 815 | __kmpc_atomic_fixed4_andl_cpt 2349 |
| 816 | __kmpc_atomic_fixed4_orl_cpt 2350 |
| 817 | __kmpc_atomic_fixed8_andl_cpt 2351 |
| 818 | __kmpc_atomic_fixed8_orl_cpt 2352 |
| 819 | __kmpc_atomic_fixed1_max_cpt 2353 |
| 820 | __kmpc_atomic_fixed1_min_cpt 2354 |
| 821 | __kmpc_atomic_fixed2_max_cpt 2355 |
| 822 | __kmpc_atomic_fixed2_min_cpt 2356 |
| 823 | __kmpc_atomic_fixed4_max_cpt 2357 |
| 824 | __kmpc_atomic_fixed4_min_cpt 2358 |
| 825 | __kmpc_atomic_fixed8_max_cpt 2359 |
| 826 | __kmpc_atomic_fixed8_min_cpt 2360 |
| 827 | __kmpc_atomic_float4_max_cpt 2361 |
| 828 | __kmpc_atomic_float4_min_cpt 2362 |
| 829 | __kmpc_atomic_float8_max_cpt 2363 |
| 830 | __kmpc_atomic_float8_min_cpt 2364 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 831 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 832 | __kmpc_atomic_float16_max_cpt 2365 |
| 833 | __kmpc_atomic_float16_min_cpt 2366 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 834 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 835 | __kmpc_atomic_fixed1_neqv_cpt 2367 |
| 836 | __kmpc_atomic_fixed2_neqv_cpt 2368 |
| 837 | __kmpc_atomic_fixed4_neqv_cpt 2369 |
| 838 | __kmpc_atomic_fixed8_neqv_cpt 2370 |
| 839 | __kmpc_atomic_fixed1_eqv_cpt 2371 |
| 840 | __kmpc_atomic_fixed2_eqv_cpt 2372 |
| 841 | __kmpc_atomic_fixed4_eqv_cpt 2373 |
| 842 | __kmpc_atomic_fixed8_eqv_cpt 2374 |
| 843 | __kmpc_atomic_float10_add_cpt 2375 |
| 844 | __kmpc_atomic_float10_sub_cpt 2376 |
| 845 | __kmpc_atomic_float10_mul_cpt 2377 |
| 846 | __kmpc_atomic_float10_div_cpt 2378 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 847 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 848 | __kmpc_atomic_float16_add_cpt 2379 |
| 849 | __kmpc_atomic_float16_sub_cpt 2380 |
| 850 | __kmpc_atomic_float16_mul_cpt 2381 |
| 851 | __kmpc_atomic_float16_div_cpt 2382 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 852 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 853 | __kmpc_atomic_cmplx4_add_cpt 2383 |
| 854 | __kmpc_atomic_cmplx4_sub_cpt 2384 |
| 855 | __kmpc_atomic_cmplx4_mul_cpt 2385 |
| 856 | __kmpc_atomic_cmplx4_div_cpt 2386 |
| 857 | __kmpc_atomic_cmplx8_add_cpt 2387 |
| 858 | __kmpc_atomic_cmplx8_sub_cpt 2388 |
| 859 | __kmpc_atomic_cmplx8_mul_cpt 2389 |
| 860 | __kmpc_atomic_cmplx8_div_cpt 2390 |
| 861 | __kmpc_atomic_cmplx10_add_cpt 2391 |
| 862 | __kmpc_atomic_cmplx10_sub_cpt 2392 |
| 863 | __kmpc_atomic_cmplx10_mul_cpt 2393 |
| 864 | __kmpc_atomic_cmplx10_div_cpt 2394 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 865 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 866 | __kmpc_atomic_cmplx16_add_cpt 2395 |
| 867 | __kmpc_atomic_cmplx16_sub_cpt 2396 |
| 868 | __kmpc_atomic_cmplx16_mul_cpt 2397 |
| 869 | __kmpc_atomic_cmplx16_div_cpt 2398 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 870 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 871 | #__kmpc_atomic_cmplx4_add_cpt_tmp 2409 |
| 872 | |
| 873 | %ifdef arch_32 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 874 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 875 | __kmpc_atomic_float16_add_a16_cpt 2399 |
| 876 | __kmpc_atomic_float16_sub_a16_cpt 2400 |
| 877 | __kmpc_atomic_float16_mul_a16_cpt 2401 |
| 878 | __kmpc_atomic_float16_div_a16_cpt 2402 |
| 879 | __kmpc_atomic_float16_max_a16_cpt 2403 |
| 880 | __kmpc_atomic_float16_min_a16_cpt 2404 |
| 881 | __kmpc_atomic_cmplx16_add_a16_cpt 2405 |
| 882 | __kmpc_atomic_cmplx16_sub_a16_cpt 2406 |
| 883 | __kmpc_atomic_cmplx16_mul_a16_cpt 2407 |
| 884 | __kmpc_atomic_cmplx16_div_a16_cpt 2408 |
| 885 | %endif |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 886 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 887 | |
| 888 | __kmpc_atomic_start 2410 |
| 889 | __kmpc_atomic_end 2411 |
| 890 | |
| 891 | %ifdef OMP_40 |
| 892 | |
| 893 | # ATOMIC extensions for OpenMP 4.0 spec (x86 and x64 only) |
| 894 | |
| 895 | __kmpc_atomic_fixed1_swp 2412 |
| 896 | __kmpc_atomic_fixed2_swp 2413 |
| 897 | __kmpc_atomic_fixed4_swp 2414 |
| 898 | __kmpc_atomic_fixed8_swp 2415 |
| 899 | __kmpc_atomic_float4_swp 2416 |
| 900 | __kmpc_atomic_float8_swp 2417 |
| 901 | __kmpc_atomic_float10_swp 2418 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 902 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 903 | __kmpc_atomic_float16_swp 2419 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 904 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 905 | __kmpc_atomic_cmplx4_swp 2420 |
| 906 | __kmpc_atomic_cmplx8_swp 2421 |
| 907 | __kmpc_atomic_cmplx10_swp 2422 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 908 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 909 | __kmpc_atomic_cmplx16_swp 2423 |
| 910 | |
| 911 | %ifdef arch_32 |
| 912 | __kmpc_atomic_float16_a16_swp 2424 |
| 913 | __kmpc_atomic_cmplx16_a16_swp 2425 |
| 914 | %endif |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 915 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 916 | |
| 917 | __kmpc_atomic_fixed1_sub_cpt_rev 2426 |
| 918 | __kmpc_atomic_fixed1_div_cpt_rev 2427 |
| 919 | __kmpc_atomic_fixed1u_div_cpt_rev 2428 |
| 920 | __kmpc_atomic_fixed1_shl_cpt_rev 2429 |
| 921 | __kmpc_atomic_fixed1_shr_cpt_rev 2430 |
| 922 | __kmpc_atomic_fixed1u_shr_cpt_rev 2431 |
| 923 | __kmpc_atomic_fixed2_sub_cpt_rev 2432 |
| 924 | __kmpc_atomic_fixed2_div_cpt_rev 2433 |
| 925 | __kmpc_atomic_fixed2u_div_cpt_rev 2434 |
| 926 | __kmpc_atomic_fixed2_shl_cpt_rev 2435 |
| 927 | __kmpc_atomic_fixed2_shr_cpt_rev 2436 |
| 928 | __kmpc_atomic_fixed2u_shr_cpt_rev 2437 |
| 929 | __kmpc_atomic_fixed4_sub_cpt_rev 2438 |
| 930 | __kmpc_atomic_fixed4_div_cpt_rev 2439 |
| 931 | __kmpc_atomic_fixed4u_div_cpt_rev 2440 |
| 932 | __kmpc_atomic_fixed4_shl_cpt_rev 2441 |
| 933 | __kmpc_atomic_fixed4_shr_cpt_rev 2442 |
| 934 | __kmpc_atomic_fixed4u_shr_cpt_rev 2443 |
| 935 | __kmpc_atomic_fixed8_sub_cpt_rev 2444 |
| 936 | __kmpc_atomic_fixed8_div_cpt_rev 2445 |
| 937 | __kmpc_atomic_fixed8u_div_cpt_rev 2446 |
| 938 | __kmpc_atomic_fixed8_shl_cpt_rev 2447 |
| 939 | __kmpc_atomic_fixed8_shr_cpt_rev 2448 |
| 940 | __kmpc_atomic_fixed8u_shr_cpt_rev 2449 |
| 941 | __kmpc_atomic_float4_sub_cpt_rev 2450 |
| 942 | __kmpc_atomic_float4_div_cpt_rev 2451 |
| 943 | __kmpc_atomic_float8_sub_cpt_rev 2452 |
| 944 | __kmpc_atomic_float8_div_cpt_rev 2453 |
| 945 | __kmpc_atomic_float10_sub_cpt_rev 2454 |
| 946 | __kmpc_atomic_float10_div_cpt_rev 2455 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 947 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 948 | __kmpc_atomic_float16_sub_cpt_rev 2456 |
| 949 | __kmpc_atomic_float16_div_cpt_rev 2457 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 950 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 951 | __kmpc_atomic_cmplx4_sub_cpt_rev 2458 |
| 952 | __kmpc_atomic_cmplx4_div_cpt_rev 2459 |
| 953 | __kmpc_atomic_cmplx8_sub_cpt_rev 2460 |
| 954 | __kmpc_atomic_cmplx8_div_cpt_rev 2461 |
| 955 | __kmpc_atomic_cmplx10_sub_cpt_rev 2462 |
| 956 | __kmpc_atomic_cmplx10_div_cpt_rev 2463 |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 957 | %ifdef HAVE_QUAD |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 958 | __kmpc_atomic_cmplx16_sub_cpt_rev 2464 |
| 959 | __kmpc_atomic_cmplx16_div_cpt_rev 2465 |
| 960 | |
| 961 | %ifdef arch_32 |
| 962 | __kmpc_atomic_float16_sub_a16_cpt_rev 2466 |
| 963 | __kmpc_atomic_float16_div_a16_cpt_rev 2467 |
| 964 | __kmpc_atomic_cmplx16_sub_a16_cpt_rev 2468 |
| 965 | __kmpc_atomic_cmplx16_div_a16_cpt_rev 2469 |
| 966 | %endif |
| Jim Cownie | 3b81ce6 | 2014-08-05 09:32:28 +0000 | [diff] [blame] | 967 | %endif |
| Jim Cownie | 5e8470a | 2013-09-27 10:38:44 +0000 | [diff] [blame] | 968 | |
| 969 | %endif # OMP_40 |
| 970 | |
| 971 | |
| 972 | %endif # arch_64 |
| 973 | |
| 974 | %endif |
| 975 | |
| 976 | # end of file # |