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