1
2
3
4
5
6
7
8
9
10
11 #ifndef OSHMEM_C_PROFILE_DEFINES_H
12 #define OSHMEM_C_PROFILE_DEFINES_H
13
14
15
16
17
18
19
20
21
22
23 #define shmem_init pshmem_init
24 #define shmem_init_thread pshmem_init_thread
25 #define start_pes pstart_pes
26
27
28
29
30 #define shmem_finalize pshmem_finalize
31 #define shmem_global_exit pshmem_global_exit
32
33
34
35
36 #define shmem_n_pes pshmem_n_pes
37 #define shmem_query_thread pshmem_query_thread
38 #define shmem_my_pe pshmem_my_pe
39 #define _num_pes p_num_pes
40 #define _my_pe p_my_pe
41
42
43
44
45 #define shmem_pe_accessible pshmem_pe_accessible
46 #define shmem_addr_accessible pshmem_addr_accessible
47
48
49
50
51 #define shmem_malloc pshmem_malloc
52 #define shmem_calloc pshmem_calloc
53 #define shmem_align pshmem_align
54 #define shmem_realloc pshmem_realloc
55 #define shmem_free pshmem_free
56 #define shmalloc pshmalloc
57 #define shmemalign pshmemalign
58 #define shrealloc pshrealloc
59 #define shfree pshfree
60
61 #define shmemx_malloc_with_hint pshmemx_malloc_with_hint
62
63
64
65
66 #define shmem_ptr pshmem_ptr
67
68
69
70
71 #define shmem_ctx_create pshmem_ctx_create
72 #define shmem_ctx_destroy pshmem_ctx_destroy
73
74
75
76
77 #define shmem_ctx_char_p pshmem_ctx_char_p
78 #define shmem_ctx_short_p pshmem_ctx_short_p
79 #define shmem_ctx_int_p pshmem_ctx_int_p
80 #define shmem_ctx_long_p pshmem_ctx_long_p
81 #define shmem_ctx_float_p pshmem_ctx_float_p
82 #define shmem_ctx_double_p pshmem_ctx_double_p
83 #define shmem_ctx_longlong_p pshmem_ctx_longlong_p
84 #define shmem_ctx_schar_p pshmem_ctx_schar_p
85 #define shmem_ctx_uchar_p pshmem_ctx_uchar_p
86 #define shmem_ctx_ushort_p pshmem_ctx_ushort_p
87 #define shmem_ctx_uint_p pshmem_ctx_uint_p
88 #define shmem_ctx_ulong_p pshmem_ctx_ulong_p
89 #define shmem_ctx_ulonglong_p pshmem_ctx_ulonglong_p
90 #define shmem_ctx_longdouble_p pshmem_ctx_longdouble_p
91 #define shmem_ctx_int8_p pshmem_ctx_int8_p
92 #define shmem_ctx_int16_p pshmem_ctx_int16_p
93 #define shmem_ctx_int32_p pshmem_ctx_int32_p
94 #define shmem_ctx_int64_p pshmem_ctx_int64_p
95 #define shmem_ctx_uint8_p pshmem_ctx_uint8_p
96 #define shmem_ctx_uint16_p pshmem_ctx_uint16_p
97 #define shmem_ctx_uint32_p pshmem_ctx_uint32_p
98 #define shmem_ctx_uint64_p pshmem_ctx_uint64_p
99 #define shmem_ctx_size_p pshmem_ctx_size_p
100 #define shmem_ctx_ptrdiff_p pshmem_ctx_ptrdiff_p
101
102 #define shmem_char_p pshmem_char_p
103 #define shmem_short_p pshmem_short_p
104 #define shmem_int_p pshmem_int_p
105 #define shmem_long_p pshmem_long_p
106 #define shmem_float_p pshmem_float_p
107 #define shmem_double_p pshmem_double_p
108 #define shmem_longlong_p pshmem_longlong_p
109 #define shmem_schar_p pshmem_schar_p
110 #define shmem_uchar_p pshmem_uchar_p
111 #define shmem_ushort_p pshmem_ushort_p
112 #define shmem_uint_p pshmem_uint_p
113 #define shmem_ulong_p pshmem_ulong_p
114 #define shmem_ulonglong_p pshmem_ulonglong_p
115 #define shmem_longdouble_p pshmem_longdouble_p
116 #define shmem_int8_p pshmem_int8_p
117 #define shmem_int16_p pshmem_int16_p
118 #define shmem_int32_p pshmem_int32_p
119 #define shmem_int64_p pshmem_int64_p
120 #define shmem_uint8_p pshmem_uint8_p
121 #define shmem_uint16_p pshmem_uint16_p
122 #define shmem_uint32_p pshmem_uint32_p
123 #define shmem_uint64_p pshmem_uint64_p
124 #define shmem_size_p pshmem_size_p
125 #define shmem_ptrdiff_p pshmem_ptrdiff_p
126
127 #define shmemx_int16_p pshmemx_int16_p
128 #define shmemx_int32_p pshmemx_int32_p
129 #define shmemx_int64_p pshmemx_int64_p
130
131
132
133
134 #define shmem_ctx_char_put pshmem_ctx_char_put
135 #define shmem_ctx_short_put pshmem_ctx_short_put
136 #define shmem_ctx_int_put pshmem_ctx_int_put
137 #define shmem_ctx_long_put pshmem_ctx_long_put
138 #define shmem_ctx_float_put pshmem_ctx_float_put
139 #define shmem_ctx_double_put pshmem_ctx_double_put
140 #define shmem_ctx_longlong_put pshmem_ctx_longlong_put
141 #define shmem_ctx_schar_put pshmem_ctx_schar_put
142 #define shmem_ctx_uchar_put pshmem_ctx_uchar_put
143 #define shmem_ctx_ushort_put pshmem_ctx_ushort_put
144 #define shmem_ctx_uint_put pshmem_ctx_uint_put
145 #define shmem_ctx_ulong_put pshmem_ctx_ulong_put
146 #define shmem_ctx_ulonglong_put pshmem_ctx_ulonglong_put
147 #define shmem_ctx_longdouble_put pshmem_ctx_longdouble_put
148 #define shmem_ctx_int8_put pshmem_ctx_int8_put
149 #define shmem_ctx_int16_put pshmem_ctx_int16_put
150 #define shmem_ctx_int32_put pshmem_ctx_int32_put
151 #define shmem_ctx_int64_put pshmem_ctx_int64_put
152 #define shmem_ctx_uint8_put pshmem_ctx_uint8_put
153 #define shmem_ctx_uint16_put pshmem_ctx_uint16_put
154 #define shmem_ctx_uint32_put pshmem_ctx_uint32_put
155 #define shmem_ctx_uint64_put pshmem_ctx_uint64_put
156 #define shmem_ctx_size_put pshmem_ctx_size_put
157 #define shmem_ctx_ptrdiff_put pshmem_ctx_ptrdiff_put
158
159 #define shmem_char_put pshmem_char_put
160 #define shmem_short_put pshmem_short_put
161 #define shmem_int_put pshmem_int_put
162 #define shmem_long_put pshmem_long_put
163 #define shmem_float_put pshmem_float_put
164 #define shmem_double_put pshmem_double_put
165 #define shmem_longlong_put pshmem_longlong_put
166 #define shmem_schar_put pshmem_schar_put
167 #define shmem_uchar_put pshmem_uchar_put
168 #define shmem_ushort_put pshmem_ushort_put
169 #define shmem_uint_put pshmem_uint_put
170 #define shmem_ulong_put pshmem_ulong_put
171 #define shmem_ulonglong_put pshmem_ulonglong_put
172 #define shmem_longdouble_put pshmem_longdouble_put
173 #define shmem_int8_put pshmem_int8_put
174 #define shmem_int16_put pshmem_int16_put
175 #define shmem_int32_put pshmem_int32_put
176 #define shmem_int64_put pshmem_int64_put
177 #define shmem_uint8_put pshmem_uint8_put
178 #define shmem_uint16_put pshmem_uint16_put
179 #define shmem_uint32_put pshmem_uint32_put
180 #define shmem_uint64_put pshmem_uint64_put
181 #define shmem_size_put pshmem_size_put
182 #define shmem_ptrdiff_put pshmem_ptrdiff_put
183
184 #define shmem_ctx_put8 pshmem_ctx_put8
185 #define shmem_ctx_put16 pshmem_ctx_put16
186 #define shmem_ctx_put32 pshmem_ctx_put32
187 #define shmem_ctx_put64 pshmem_ctx_put64
188 #define shmem_ctx_put128 pshmem_ctx_put128
189 #define shmem_ctx_putmem pshmem_ctx_putmem
190
191 #define shmem_put8 pshmem_put8
192 #define shmem_put16 pshmem_put16
193 #define shmem_put32 pshmem_put32
194 #define shmem_put64 pshmem_put64
195 #define shmem_put128 pshmem_put128
196 #define shmem_putmem pshmem_putmem
197
198
199
200
201 #define shmem_ctx_char_iput pshmem_ctx_char_iput
202 #define shmem_ctx_short_iput pshmem_ctx_short_iput
203 #define shmem_ctx_int_iput pshmem_ctx_int_iput
204 #define shmem_ctx_long_iput pshmem_ctx_long_iput
205 #define shmem_ctx_float_iput pshmem_ctx_float_iput
206 #define shmem_ctx_double_iput pshmem_ctx_double_iput
207 #define shmem_ctx_longlong_iput pshmem_ctx_longlong_iput
208 #define shmem_ctx_schar_iput pshmem_ctx_schar_iput
209 #define shmem_ctx_uchar_iput pshmem_ctx_uchar_iput
210 #define shmem_ctx_ushort_iput pshmem_ctx_ushort_iput
211 #define shmem_ctx_uint_iput pshmem_ctx_uint_iput
212 #define shmem_ctx_ulong_iput pshmem_ctx_ulong_iput
213 #define shmem_ctx_ulonglong_iput pshmem_ctx_ulonglong_iput
214 #define shmem_ctx_longdouble_iput pshmem_ctx_longdouble_iput
215 #define shmem_ctx_int8_iput pshmem_ctx_int8_iput
216 #define shmem_ctx_int16_iput pshmem_ctx_int16_iput
217 #define shmem_ctx_int32_iput pshmem_ctx_int32_iput
218 #define shmem_ctx_int64_iput pshmem_ctx_int64_iput
219 #define shmem_ctx_uint8_iput pshmem_ctx_uint8_iput
220 #define shmem_ctx_uint16_iput pshmem_ctx_uint16_iput
221 #define shmem_ctx_uint32_iput pshmem_ctx_uint32_iput
222 #define shmem_ctx_uint64_iput pshmem_ctx_uint64_iput
223 #define shmem_ctx_size_iput pshmem_ctx_size_iput
224 #define shmem_ctx_ptrdiff_iput pshmem_ctx_ptrdiff_iput
225
226 #define shmem_char_iput pshmem_char_iput
227 #define shmem_short_iput pshmem_short_iput
228 #define shmem_int_iput pshmem_int_iput
229 #define shmem_long_iput pshmem_long_iput
230 #define shmem_float_iput pshmem_float_iput
231 #define shmem_double_iput pshmem_double_iput
232 #define shmem_longlong_iput pshmem_longlong_iput
233 #define shmem_schar_iput pshmem_schar_iput
234 #define shmem_uchar_iput pshmem_uchar_iput
235 #define shmem_ushort_iput pshmem_ushort_iput
236 #define shmem_uint_iput pshmem_uint_iput
237 #define shmem_ulong_iput pshmem_ulong_iput
238 #define shmem_ulonglong_iput pshmem_ulonglong_iput
239 #define shmem_longdouble_iput pshmem_longdouble_iput
240 #define shmem_int8_iput pshmem_int8_iput
241 #define shmem_int16_iput pshmem_int16_iput
242 #define shmem_int32_iput pshmem_int32_iput
243 #define shmem_int64_iput pshmem_int64_iput
244 #define shmem_uint8_iput pshmem_uint8_iput
245 #define shmem_uint16_iput pshmem_uint16_iput
246 #define shmem_uint32_iput pshmem_uint32_iput
247 #define shmem_uint64_iput pshmem_uint64_iput
248 #define shmem_size_iput pshmem_size_iput
249 #define shmem_ptrdiff_iput pshmem_ptrdiff_iput
250
251 #define shmem_ctx_iput8 pshmem_ctx_iput8
252 #define shmem_ctx_iput16 pshmem_ctx_iput16
253 #define shmem_ctx_iput32 pshmem_ctx_iput32
254 #define shmem_ctx_iput64 pshmem_ctx_iput64
255 #define shmem_ctx_iput128 pshmem_ctx_iput128
256
257 #define shmem_iput8 pshmem_iput8
258 #define shmem_iput16 pshmem_iput16
259 #define shmem_iput32 pshmem_iput32
260 #define shmem_iput64 pshmem_iput64
261 #define shmem_iput128 pshmem_iput128
262
263
264
265
266 #define shmem_ctx_char_put_nbi pshmem_ctx_char_put_nbi
267 #define shmem_ctx_short_put_nbi pshmem_ctx_short_put_nbi
268 #define shmem_ctx_int_put_nbi pshmem_ctx_int_put_nbi
269 #define shmem_ctx_long_put_nbi pshmem_ctx_long_put_nbi
270 #define shmem_ctx_float_put_nbi pshmem_ctx_float_put_nbi
271 #define shmem_ctx_double_put_nbi pshmem_ctx_double_put_nbi
272 #define shmem_ctx_longlong_put_nbi pshmem_ctx_longlong_put_nbi
273 #define shmem_ctx_schar_put_nbi pshmem_ctx_schar_put_nbi
274 #define shmem_ctx_uchar_put_nbi pshmem_ctx_uchar_put_nbi
275 #define shmem_ctx_ushort_put_nbi pshmem_ctx_ushort_put_nbi
276 #define shmem_ctx_uint_put_nbi pshmem_ctx_uint_put_nbi
277 #define shmem_ctx_ulong_put_nbi pshmem_ctx_ulong_put_nbi
278 #define shmem_ctx_ulonglong_put_nbi pshmem_ctx_ulonglong_put_nbi
279 #define shmem_ctx_longdouble_put_nbi pshmem_ctx_longdouble_put_nbi
280 #define shmem_ctx_int8_put_nbi pshmem_ctx_int8_put_nbi
281 #define shmem_ctx_int16_put_nbi pshmem_ctx_int16_put_nbi
282 #define shmem_ctx_int32_put_nbi pshmem_ctx_int32_put_nbi
283 #define shmem_ctx_int64_put_nbi pshmem_ctx_int64_put_nbi
284 #define shmem_ctx_uint8_put_nbi pshmem_ctx_uint8_put_nbi
285 #define shmem_ctx_uint16_put_nbi pshmem_ctx_uint16_put_nbi
286 #define shmem_ctx_uint32_put_nbi pshmem_ctx_uint32_put_nbi
287 #define shmem_ctx_uint64_put_nbi pshmem_ctx_uint64_put_nbi
288 #define shmem_ctx_size_put_nbi pshmem_ctx_size_put_nbi
289 #define shmem_ctx_ptrdiff_put_nbi pshmem_ctx_ptrdiff_put_nbi
290
291 #define shmem_char_put_nbi pshmem_char_put_nbi
292 #define shmem_short_put_nbi pshmem_short_put_nbi
293 #define shmem_int_put_nbi pshmem_int_put_nbi
294 #define shmem_long_put_nbi pshmem_long_put_nbi
295 #define shmem_float_put_nbi pshmem_float_put_nbi
296 #define shmem_double_put_nbi pshmem_double_put_nbi
297 #define shmem_longlong_put_nbi pshmem_longlong_put_nbi
298 #define shmem_schar_put_nbi pshmem_schar_put_nbi
299 #define shmem_uchar_put_nbi pshmem_uchar_put_nbi
300 #define shmem_ushort_put_nbi pshmem_ushort_put_nbi
301 #define shmem_uint_put_nbi pshmem_uint_put_nbi
302 #define shmem_ulong_put_nbi pshmem_ulong_put_nbi
303 #define shmem_ulonglong_put_nbi pshmem_ulonglong_put_nbi
304 #define shmem_longdouble_put_nbi pshmem_longdouble_put_nbi
305 #define shmem_int8_put_nbi pshmem_int8_put_nbi
306 #define shmem_int16_put_nbi pshmem_int16_put_nbi
307 #define shmem_int32_put_nbi pshmem_int32_put_nbi
308 #define shmem_int64_put_nbi pshmem_int64_put_nbi
309 #define shmem_uint8_put_nbi pshmem_uint8_put_nbi
310 #define shmem_uint16_put_nbi pshmem_uint16_put_nbi
311 #define shmem_uint32_put_nbi pshmem_uint32_put_nbi
312 #define shmem_uint64_put_nbi pshmem_uint64_put_nbi
313 #define shmem_size_put_nbi pshmem_size_put_nbi
314 #define shmem_ptrdiff_put_nbi pshmem_ptrdiff_put_nbi
315
316 #define shmem_ctx_put8_nbi pshmem_ctx_put8_nbi
317 #define shmem_ctx_put16_nbi pshmem_ctx_put16_nbi
318 #define shmem_ctx_put32_nbi pshmem_ctx_put32_nbi
319 #define shmem_ctx_put64_nbi pshmem_ctx_put64_nbi
320 #define shmem_ctx_put128_nbi pshmem_ctx_put128_nbi
321 #define shmem_ctx_putmem_nbi pshmem_ctx_putmem_nbi
322
323 #define shmem_put8_nbi pshmem_put8_nbi
324 #define shmem_put16_nbi pshmem_put16_nbi
325 #define shmem_put32_nbi pshmem_put32_nbi
326 #define shmem_put64_nbi pshmem_put64_nbi
327 #define shmem_put128_nbi pshmem_put128_nbi
328 #define shmem_putmem_nbi pshmem_putmem_nbi
329
330
331
332
333 #define shmem_ctx_char_g pshmem_ctx_char_g
334 #define shmem_ctx_short_g pshmem_ctx_short_g
335 #define shmem_ctx_int_g pshmem_ctx_int_g
336 #define shmem_ctx_long_g pshmem_ctx_long_g
337 #define shmem_ctx_float_g pshmem_ctx_float_g
338 #define shmem_ctx_double_g pshmem_ctx_double_g
339 #define shmem_ctx_longlong_g pshmem_ctx_longlong_g
340 #define shmem_ctx_schar_g pshmem_ctx_schar_g
341 #define shmem_ctx_uchar_g pshmem_ctx_uchar_g
342 #define shmem_ctx_ushort_g pshmem_ctx_ushort_g
343 #define shmem_ctx_uint_g pshmem_ctx_uint_g
344 #define shmem_ctx_ulong_g pshmem_ctx_ulong_g
345 #define shmem_ctx_ulonglong_g pshmem_ctx_ulonglong_g
346 #define shmem_ctx_longdouble_g pshmem_ctx_longdouble_g
347 #define shmem_ctx_int8_g pshmem_ctx_int8_g
348 #define shmem_ctx_int16_g pshmem_ctx_int16_g
349 #define shmem_ctx_int32_g pshmem_ctx_int32_g
350 #define shmem_ctx_int64_g pshmem_ctx_int64_g
351 #define shmem_ctx_uint8_g pshmem_ctx_uint8_g
352 #define shmem_ctx_uint16_g pshmem_ctx_uint16_g
353 #define shmem_ctx_uint32_g pshmem_ctx_uint32_g
354 #define shmem_ctx_uint64_g pshmem_ctx_uint64_g
355 #define shmem_ctx_size_g pshmem_ctx_size_g
356 #define shmem_ctx_ptrdiff_g pshmem_ctx_ptrdiff_g
357
358 #define shmem_char_g pshmem_char_g
359 #define shmem_short_g pshmem_short_g
360 #define shmem_int_g pshmem_int_g
361 #define shmem_long_g pshmem_long_g
362 #define shmem_float_g pshmem_float_g
363 #define shmem_double_g pshmem_double_g
364 #define shmem_longlong_g pshmem_longlong_g
365 #define shmem_schar_g pshmem_schar_g
366 #define shmem_uchar_g pshmem_uchar_g
367 #define shmem_ushort_g pshmem_ushort_g
368 #define shmem_uint_g pshmem_uint_g
369 #define shmem_ulong_g pshmem_ulong_g
370 #define shmem_ulonglong_g pshmem_ulonglong_g
371 #define shmem_longdouble_g pshmem_longdouble_g
372 #define shmem_int8_g pshmem_int8_g
373 #define shmem_int16_g pshmem_int16_g
374 #define shmem_int32_g pshmem_int32_g
375 #define shmem_int64_g pshmem_int64_g
376 #define shmem_uint8_g pshmem_uint8_g
377 #define shmem_uint16_g pshmem_uint16_g
378 #define shmem_uint32_g pshmem_uint32_g
379 #define shmem_uint64_g pshmem_uint64_g
380 #define shmem_size_g pshmem_size_g
381 #define shmem_ptrdiff_g pshmem_ptrdiff_g
382
383 #define shmemx_int16_g pshmemx_int16_g
384 #define shmemx_int32_g pshmemx_int32_g
385 #define shmemx_int64_g pshmemx_int64_g
386
387
388
389
390 #define shmem_ctx_char_get pshmem_ctx_char_get
391 #define shmem_ctx_short_get pshmem_ctx_short_get
392 #define shmem_ctx_int_get pshmem_ctx_int_get
393 #define shmem_ctx_long_get pshmem_ctx_long_get
394 #define shmem_ctx_float_get pshmem_ctx_float_get
395 #define shmem_ctx_double_get pshmem_ctx_double_get
396 #define shmem_ctx_longlong_get pshmem_ctx_longlong_get
397 #define shmem_ctx_schar_get pshmem_ctx_schar_get
398 #define shmem_ctx_uchar_get pshmem_ctx_uchar_get
399 #define shmem_ctx_ushort_get pshmem_ctx_ushort_get
400 #define shmem_ctx_uint_get pshmem_ctx_uint_get
401 #define shmem_ctx_ulong_get pshmem_ctx_ulong_get
402 #define shmem_ctx_ulonglong_get pshmem_ctx_ulonglong_get
403 #define shmem_ctx_longdouble_get pshmem_ctx_longdouble_get
404 #define shmem_ctx_int8_get pshmem_ctx_int8_get
405 #define shmem_ctx_int16_get pshmem_ctx_int16_get
406 #define shmem_ctx_int32_get pshmem_ctx_int32_get
407 #define shmem_ctx_int64_get pshmem_ctx_int64_get
408 #define shmem_ctx_uint8_get pshmem_ctx_uint8_get
409 #define shmem_ctx_uint16_get pshmem_ctx_uint16_get
410 #define shmem_ctx_uint32_get pshmem_ctx_uint32_get
411 #define shmem_ctx_uint64_get pshmem_ctx_uint64_get
412 #define shmem_ctx_size_get pshmem_ctx_size_get
413 #define shmem_ctx_ptrdiff_get pshmem_ctx_ptrdiff_get
414
415 #define shmem_char_get pshmem_char_get
416 #define shmem_short_get pshmem_short_get
417 #define shmem_int_get pshmem_int_get
418 #define shmem_long_get pshmem_long_get
419 #define shmem_float_get pshmem_float_get
420 #define shmem_double_get pshmem_double_get
421 #define shmem_longlong_get pshmem_longlong_get
422 #define shmem_schar_get pshmem_schar_get
423 #define shmem_uchar_get pshmem_uchar_get
424 #define shmem_ushort_get pshmem_ushort_get
425 #define shmem_uint_get pshmem_uint_get
426 #define shmem_ulong_get pshmem_ulong_get
427 #define shmem_ulonglong_get pshmem_ulonglong_get
428 #define shmem_longdouble_get pshmem_longdouble_get
429 #define shmem_int8_get pshmem_int8_get
430 #define shmem_int16_get pshmem_int16_get
431 #define shmem_int32_get pshmem_int32_get
432 #define shmem_int64_get pshmem_int64_get
433 #define shmem_uint8_get pshmem_uint8_get
434 #define shmem_uint16_get pshmem_uint16_get
435 #define shmem_uint32_get pshmem_uint32_get
436 #define shmem_uint64_get pshmem_uint64_get
437 #define shmem_size_get pshmem_size_get
438 #define shmem_ptrdiff_get pshmem_ptrdiff_get
439
440 #define shmem_ctx_get8 pshmem_ctx_get8
441 #define shmem_ctx_get16 pshmem_ctx_get16
442 #define shmem_ctx_get32 pshmem_ctx_get32
443 #define shmem_ctx_get64 pshmem_ctx_get64
444 #define shmem_ctx_get128 pshmem_ctx_get128
445 #define shmem_ctx_getmem pshmem_ctx_getmem
446
447 #define shmem_get8 pshmem_get8
448 #define shmem_get16 pshmem_get16
449 #define shmem_get32 pshmem_get32
450 #define shmem_get64 pshmem_get64
451 #define shmem_get128 pshmem_get128
452 #define shmem_getmem pshmem_getmem
453
454
455
456
457 #define shmem_ctx_char_iget pshmem_ctx_char_iget
458 #define shmem_ctx_short_iget pshmem_ctx_short_iget
459 #define shmem_ctx_int_iget pshmem_ctx_int_iget
460 #define shmem_ctx_long_iget pshmem_ctx_long_iget
461 #define shmem_ctx_float_iget pshmem_ctx_float_iget
462 #define shmem_ctx_double_iget pshmem_ctx_double_iget
463 #define shmem_ctx_longlong_iget pshmem_ctx_longlong_iget
464 #define shmem_ctx_schar_iget pshmem_ctx_schar_iget
465 #define shmem_ctx_uchar_iget pshmem_ctx_uchar_iget
466 #define shmem_ctx_ushort_iget pshmem_ctx_ushort_iget
467 #define shmem_ctx_uint_iget pshmem_ctx_uint_iget
468 #define shmem_ctx_ulong_iget pshmem_ctx_ulong_iget
469 #define shmem_ctx_ulonglong_iget pshmem_ctx_ulonglong_iget
470 #define shmem_ctx_longdouble_iget pshmem_ctx_longdouble_iget
471 #define shmem_ctx_int8_iget pshmem_ctx_int8_iget
472 #define shmem_ctx_int16_iget pshmem_ctx_int16_iget
473 #define shmem_ctx_int32_iget pshmem_ctx_int32_iget
474 #define shmem_ctx_int64_iget pshmem_ctx_int64_iget
475 #define shmem_ctx_uint8_iget pshmem_ctx_uint8_iget
476 #define shmem_ctx_uint16_iget pshmem_ctx_uint16_iget
477 #define shmem_ctx_uint32_iget pshmem_ctx_uint32_iget
478 #define shmem_ctx_uint64_iget pshmem_ctx_uint64_iget
479 #define shmem_ctx_size_iget pshmem_ctx_size_iget
480 #define shmem_ctx_ptrdiff_iget pshmem_ctx_ptrdiff_iget
481
482 #define shmem_char_iget pshmem_char_iget
483 #define shmem_short_iget pshmem_short_iget
484 #define shmem_int_iget pshmem_int_iget
485 #define shmem_long_iget pshmem_long_iget
486 #define shmem_float_iget pshmem_float_iget
487 #define shmem_double_iget pshmem_double_iget
488 #define shmem_longlong_iget pshmem_longlong_iget
489 #define shmem_schar_iget pshmem_schar_iget
490 #define shmem_uchar_iget pshmem_uchar_iget
491 #define shmem_ushort_iget pshmem_ushort_iget
492 #define shmem_uint_iget pshmem_uint_iget
493 #define shmem_ulong_iget pshmem_ulong_iget
494 #define shmem_ulonglong_iget pshmem_ulonglong_iget
495 #define shmem_longdouble_iget pshmem_longdouble_iget
496 #define shmem_int8_iget pshmem_int8_iget
497 #define shmem_int16_iget pshmem_int16_iget
498 #define shmem_int32_iget pshmem_int32_iget
499 #define shmem_int64_iget pshmem_int64_iget
500 #define shmem_uint8_iget pshmem_uint8_iget
501 #define shmem_uint16_iget pshmem_uint16_iget
502 #define shmem_uint32_iget pshmem_uint32_iget
503 #define shmem_uint64_iget pshmem_uint64_iget
504 #define shmem_size_iget pshmem_size_iget
505 #define shmem_ptrdiff_iget pshmem_ptrdiff_iget
506
507 #define shmem_ctx_iget8 pshmem_ctx_iget8
508 #define shmem_ctx_iget16 pshmem_ctx_iget16
509 #define shmem_ctx_iget32 pshmem_ctx_iget32
510 #define shmem_ctx_iget64 pshmem_ctx_iget64
511 #define shmem_ctx_iget128 pshmem_ctx_iget128
512
513 #define shmem_iget8 pshmem_iget8
514 #define shmem_iget16 pshmem_iget16
515 #define shmem_iget32 pshmem_iget32
516 #define shmem_iget64 pshmem_iget64
517 #define shmem_iget128 pshmem_iget128
518
519
520
521
522 #define shmem_ctx_char_get_nbi pshmem_ctx_char_get_nbi
523 #define shmem_ctx_short_get_nbi pshmem_ctx_short_get_nbi
524 #define shmem_ctx_int_get_nbi pshmem_ctx_int_get_nbi
525 #define shmem_ctx_long_get_nbi pshmem_ctx_long_get_nbi
526 #define shmem_ctx_float_get_nbi pshmem_ctx_float_get_nbi
527 #define shmem_ctx_double_get_nbi pshmem_ctx_double_get_nbi
528 #define shmem_ctx_longlong_get_nbi pshmem_ctx_longlong_get_nbi
529 #define shmem_ctx_schar_get_nbi pshmem_ctx_schar_get_nbi
530 #define shmem_ctx_uchar_get_nbi pshmem_ctx_uchar_get_nbi
531 #define shmem_ctx_ushort_get_nbi pshmem_ctx_ushort_get_nbi
532 #define shmem_ctx_uint_get_nbi pshmem_ctx_uint_get_nbi
533 #define shmem_ctx_ulong_get_nbi pshmem_ctx_ulong_get_nbi
534 #define shmem_ctx_ulonglong_get_nbi pshmem_ctx_ulonglong_get_nbi
535 #define shmem_ctx_longdouble_get_nbi pshmem_ctx_longdouble_get_nbi
536 #define shmem_ctx_int8_get_nbi pshmem_ctx_int8_get_nbi
537 #define shmem_ctx_int16_get_nbi pshmem_ctx_int16_get_nbi
538 #define shmem_ctx_int32_get_nbi pshmem_ctx_int32_get_nbi
539 #define shmem_ctx_int64_get_nbi pshmem_ctx_int64_get_nbi
540 #define shmem_ctx_uint8_get_nbi pshmem_ctx_uint8_get_nbi
541 #define shmem_ctx_uint16_get_nbi pshmem_ctx_uint16_get_nbi
542 #define shmem_ctx_uint32_get_nbi pshmem_ctx_uint32_get_nbi
543 #define shmem_ctx_uint64_get_nbi pshmem_ctx_uint64_get_nbi
544 #define shmem_ctx_size_get_nbi pshmem_ctx_size_get_nbi
545 #define shmem_ctx_ptrdiff_get_nbi pshmem_ctx_ptrdiff_get_nbi
546
547 #define shmem_char_get_nbi pshmem_char_get_nbi
548 #define shmem_short_get_nbi pshmem_short_get_nbi
549 #define shmem_int_get_nbi pshmem_int_get_nbi
550 #define shmem_long_get_nbi pshmem_long_get_nbi
551 #define shmem_float_get_nbi pshmem_float_get_nbi
552 #define shmem_double_get_nbi pshmem_double_get_nbi
553 #define shmem_longlong_get_nbi pshmem_longlong_get_nbi
554 #define shmem_schar_get_nbi pshmem_schar_get_nbi
555 #define shmem_uchar_get_nbi pshmem_uchar_get_nbi
556 #define shmem_ushort_get_nbi pshmem_ushort_get_nbi
557 #define shmem_uint_get_nbi pshmem_uint_get_nbi
558 #define shmem_ulong_get_nbi pshmem_ulong_get_nbi
559 #define shmem_ulonglong_get_nbi pshmem_ulonglong_get_nbi
560 #define shmem_longdouble_get_nbi pshmem_longdouble_get_nbi
561 #define shmem_int8_get_nbi pshmem_int8_get_nbi
562 #define shmem_int16_get_nbi pshmem_int16_get_nbi
563 #define shmem_int32_get_nbi pshmem_int32_get_nbi
564 #define shmem_int64_get_nbi pshmem_int64_get_nbi
565 #define shmem_uint8_get_nbi pshmem_uint8_get_nbi
566 #define shmem_uint16_get_nbi pshmem_uint16_get_nbi
567 #define shmem_uint32_get_nbi pshmem_uint32_get_nbi
568 #define shmem_uint64_get_nbi pshmem_uint64_get_nbi
569 #define shmem_size_get_nbi pshmem_size_get_nbi
570 #define shmem_ptrdiff_get_nbi pshmem_ptrdiff_get_nbi
571
572 #define shmem_ctx_get8_nbi pshmem_ctx_get8_nbi
573 #define shmem_ctx_get16_nbi pshmem_ctx_get16_nbi
574 #define shmem_ctx_get32_nbi pshmem_ctx_get32_nbi
575 #define shmem_ctx_get64_nbi pshmem_ctx_get64_nbi
576 #define shmem_ctx_get128_nbi pshmem_ctx_get128_nbi
577 #define shmem_ctx_getmem_nbi pshmem_ctx_getmem_nbi
578
579 #define shmem_get8_nbi pshmem_get8_nbi
580 #define shmem_get16_nbi pshmem_get16_nbi
581 #define shmem_get32_nbi pshmem_get32_nbi
582 #define shmem_get64_nbi pshmem_get64_nbi
583 #define shmem_get128_nbi pshmem_get128_nbi
584 #define shmem_getmem_nbi pshmem_getmem_nbi
585
586
587
588
589
590 #define shmem_ctx_double_atomic_swap pshmem_ctx_double_atomic_swap
591 #define shmem_ctx_float_atomic_swap pshmem_ctx_float_atomic_swap
592 #define shmem_ctx_int_atomic_swap pshmem_ctx_int_atomic_swap
593 #define shmem_ctx_long_atomic_swap pshmem_ctx_long_atomic_swap
594 #define shmem_ctx_longlong_atomic_swap pshmem_ctx_longlong_atomic_swap
595 #define shmem_ctx_uint_atomic_swap pshmem_ctx_uint_atomic_swap
596 #define shmem_ctx_ulong_atomic_swap pshmem_ctx_ulong_atomic_swap
597 #define shmem_ctx_ulonglong_atomic_swap pshmem_ctx_ulonglong_atomic_swap
598
599 #define shmem_double_atomic_swap pshmem_double_atomic_swap
600 #define shmem_float_atomic_swap pshmem_float_atomic_swap
601 #define shmem_int_atomic_swap pshmem_int_atomic_swap
602 #define shmem_long_atomic_swap pshmem_long_atomic_swap
603 #define shmem_longlong_atomic_swap pshmem_longlong_atomic_swap
604 #define shmem_uint_atomic_swap pshmem_uint_atomic_swap
605 #define shmem_ulong_atomic_swap pshmem_ulong_atomic_swap
606 #define shmem_ulonglong_atomic_swap pshmem_ulonglong_atomic_swap
607
608 #define shmem_double_swap pshmem_double_swap
609 #define shmem_float_swap pshmem_float_swap
610 #define shmem_int_swap pshmem_int_swap
611 #define shmem_long_swap pshmem_long_swap
612 #define shmem_longlong_swap pshmem_longlong_swap
613
614 #define shmemx_int32_swap pshmemx_int32_swap
615 #define shmemx_int64_swap pshmemx_int64_swap
616
617
618 #define shmem_ctx_double_atomic_set pshmem_ctx_double_atomic_set
619 #define shmem_ctx_float_atomic_set pshmem_ctx_float_atomic_set
620 #define shmem_ctx_int_atomic_set pshmem_ctx_int_atomic_set
621 #define shmem_ctx_long_atomic_set pshmem_ctx_long_atomic_set
622 #define shmem_ctx_longlong_atomic_set pshmem_ctx_longlong_atomic_set
623 #define shmem_ctx_uint_atomic_set pshmem_ctx_uint_atomic_set
624 #define shmem_ctx_ulong_atomic_set pshmem_ctx_ulong_atomic_set
625 #define shmem_ctx_ulonglong_atomic_set pshmem_ctx_ulonglong_atomic_set
626
627 #define shmem_double_atomic_set pshmem_double_atomic_set
628 #define shmem_float_atomic_set pshmem_float_atomic_set
629 #define shmem_int_atomic_set pshmem_int_atomic_set
630 #define shmem_long_atomic_set pshmem_long_atomic_set
631 #define shmem_longlong_atomic_set pshmem_longlong_atomic_set
632 #define shmem_uint_atomic_set pshmem_uint_atomic_set
633 #define shmem_ulong_atomic_set pshmem_ulong_atomic_set
634 #define shmem_ulonglong_atomic_set pshmem_ulonglong_atomic_set
635
636 #define shmem_double_set pshmem_double_set
637 #define shmem_float_set pshmem_float_set
638 #define shmem_int_set pshmem_int_set
639 #define shmem_long_set pshmem_long_set
640 #define shmem_longlong_set pshmem_longlong_set
641
642 #define shmemx_int32_set pshmemx_int32_set
643 #define shmemx_int64_set pshmemx_int64_set
644
645
646 #define shmem_ctx_int_atomic_compare_swap pshmem_ctx_int_atomic_compare_swap
647 #define shmem_ctx_long_atomic_compare_swap pshmem_ctx_long_atomic_compare_swap
648 #define shmem_ctx_longlong_atomic_compare_swap pshmem_ctx_longlong_atomic_compare_swap
649 #define shmem_ctx_uint_atomic_compare_swap pshmem_ctx_uint_atomic_compare_swap
650 #define shmem_ctx_ulong_atomic_compare_swap pshmem_ctx_ulong_atomic_compare_swap
651 #define shmem_ctx_ulonglong_atomic_compare_swap pshmem_ctx_ulonglong_atomic_compare_swap
652
653 #define shmem_int_atomic_compare_swap pshmem_int_atomic_compare_swap
654 #define shmem_long_atomic_compare_swap pshmem_long_atomic_compare_swap
655 #define shmem_longlong_atomic_compare_swap pshmem_longlong_atomic_compare_swap
656 #define shmem_uint_atomic_compare_swap pshmem_uint_atomic_compare_swap
657 #define shmem_ulong_atomic_compare_swap pshmem_ulong_atomic_compare_swap
658 #define shmem_ulonglong_atomic_compare_swap pshmem_ulonglong_atomic_compare_swap
659
660 #define shmem_int_cswap pshmem_int_cswap
661 #define shmem_long_cswap pshmem_long_cswap
662 #define shmem_longlong_cswap pshmem_longlong_cswap
663
664 #define shmemx_int32_cswap pshmemx_int32_cswap
665 #define shmemx_int64_cswap pshmemx_int64_cswap
666
667
668 #define shmem_ctx_int_atomic_fetch_add pshmem_ctx_int_atomic_fetch_add
669 #define shmem_ctx_long_atomic_fetch_add pshmem_ctx_long_atomic_fetch_add
670 #define shmem_ctx_longlong_atomic_fetch_add pshmem_ctx_longlong_atomic_fetch_add
671 #define shmem_ctx_uint_atomic_fetch_add pshmem_ctx_uint_atomic_fetch_add
672 #define shmem_ctx_ulong_atomic_fetch_add pshmem_ctx_ulong_atomic_fetch_add
673 #define shmem_ctx_ulonglong_atomic_fetch_add pshmem_ctx_ulonglong_atomic_fetch_add
674
675 #define shmem_int_atomic_fetch_add pshmem_int_atomic_fetch_add
676 #define shmem_long_atomic_fetch_add pshmem_long_atomic_fetch_add
677 #define shmem_longlong_atomic_fetch_add pshmem_longlong_atomic_fetch_add
678 #define shmem_uint_atomic_fetch_add pshmem_uint_atomic_fetch_add
679 #define shmem_ulong_atomic_fetch_add pshmem_ulong_atomic_fetch_add
680 #define shmem_ulonglong_atomic_fetch_add pshmem_ulonglong_atomic_fetch_add
681
682 #define shmem_int_fadd pshmem_int_fadd
683 #define shmem_long_fadd pshmem_long_fadd
684 #define shmem_longlong_fadd pshmem_longlong_fadd
685
686 #define shmemx_int32_fadd pshmemx_int32_fadd
687 #define shmemx_int64_fadd pshmemx_int64_fadd
688
689
690 #define shmem_int_atomic_fetch_and pshmem_int_atomic_fetch_and
691 #define shmem_long_atomic_fetch_and pshmem_long_atomic_fetch_and
692 #define shmem_longlong_atomic_fetch_and pshmem_longlong_atomic_fetch_and
693 #define shmem_uint_atomic_fetch_and pshmem_uint_atomic_fetch_and
694 #define shmem_ulong_atomic_fetch_and pshmem_ulong_atomic_fetch_and
695 #define shmem_ulonglong_atomic_fetch_and pshmem_ulonglong_atomic_fetch_and
696 #define shmem_int32_atomic_fetch_and pshmem_int32_atomic_fetch_and
697 #define shmem_int64_atomic_fetch_and pshmem_int64_atomic_fetch_and
698 #define shmem_uint32_atomic_fetch_and pshmem_uint32_atomic_fetch_and
699 #define shmem_uint64_atomic_fetch_and pshmem_uint64_atomic_fetch_and
700
701 #define shmem_ctx_int_atomic_fetch_and pshmem_ctx_int_atomic_fetch_and
702 #define shmem_ctx_long_atomic_fetch_and pshmem_ctx_long_atomic_fetch_and
703 #define shmem_ctx_longlong_atomic_fetch_and pshmem_ctx_longlong_atomic_fetch_and
704 #define shmem_ctx_uint_atomic_fetch_and pshmem_ctx_uint_atomic_fetch_and
705 #define shmem_ctx_ulong_atomic_fetch_and pshmem_ctx_ulong_atomic_fetch_and
706 #define shmem_ctx_ulonglong_atomic_fetch_and pshmem_ctx_ulonglong_atomic_fetch_and
707 #define shmem_ctx_int32_atomic_fetch_and pshmem_ctx_int32_atomic_fetch_and
708 #define shmem_ctx_int64_atomic_fetch_and pshmem_ctx_int64_atomic_fetch_and
709 #define shmem_ctx_uint32_atomic_fetch_and pshmem_ctx_uint32_atomic_fetch_and
710 #define shmem_ctx_uint64_atomic_fetch_and pshmem_ctx_uint64_atomic_fetch_and
711
712 #define shmemx_int32_atomic_fetch_and pshmemx_int32_atomic_fetch_and
713 #define shmemx_int64_atomic_fetch_and pshmemx_int64_atomic_fetch_and
714 #define shmemx_uint32_atomic_fetch_and pshmemx_uint32_atomic_fetch_and
715 #define shmemx_uint64_atomic_fetch_and pshmemx_uint64_atomic_fetch_and
716
717
718 #define shmem_int_atomic_fetch_or pshmem_int_atomic_fetch_or
719 #define shmem_long_atomic_fetch_or pshmem_long_atomic_fetch_or
720 #define shmem_longlong_atomic_fetch_or pshmem_longlong_atomic_fetch_or
721 #define shmem_uint_atomic_fetch_or pshmem_uint_atomic_fetch_or
722 #define shmem_ulong_atomic_fetch_or pshmem_ulong_atomic_fetch_or
723 #define shmem_ulonglong_atomic_fetch_or pshmem_ulonglong_atomic_fetch_or
724 #define shmem_int32_atomic_fetch_or pshmem_int32_atomic_fetch_or
725 #define shmem_int64_atomic_fetch_or pshmem_int64_atomic_fetch_or
726 #define shmem_uint32_atomic_fetch_or pshmem_uint32_atomic_fetch_or
727 #define shmem_uint64_atomic_fetch_or pshmem_uint64_atomic_fetch_or
728
729 #define shmem_ctx_int_atomic_fetch_or pshmem_ctx_int_atomic_fetch_or
730 #define shmem_ctx_long_atomic_fetch_or pshmem_ctx_long_atomic_fetch_or
731 #define shmem_ctx_longlong_atomic_fetch_or pshmem_ctx_longlong_atomic_fetch_or
732 #define shmem_ctx_uint_atomic_fetch_or pshmem_ctx_uint_atomic_fetch_or
733 #define shmem_ctx_ulong_atomic_fetch_or pshmem_ctx_ulong_atomic_fetch_or
734 #define shmem_ctx_ulonglong_atomic_fetch_or pshmem_ctx_ulonglong_atomic_fetch_or
735 #define shmem_ctx_int32_atomic_fetch_or pshmem_ctx_int32_atomic_fetch_or
736 #define shmem_ctx_int64_atomic_fetch_or pshmem_ctx_int64_atomic_fetch_or
737 #define shmem_ctx_uint32_atomic_fetch_or pshmem_ctx_uint32_atomic_fetch_or
738 #define shmem_ctx_uint64_atomic_fetch_or pshmem_ctx_uint64_atomic_fetch_or
739
740 #define shmemx_int32_atomic_fetch_or pshmemx_int32_atomic_fetch_or
741 #define shmemx_int64_atomic_fetch_or pshmemx_int64_atomic_fetch_or
742 #define shmemx_uint32_atomic_fetch_or pshmemx_uint32_atomic_fetch_or
743 #define shmemx_uint64_atomic_fetch_or pshmemx_uint64_atomic_fetch_or
744
745
746 #define shmem_int_atomic_fetch_xor pshmem_int_atomic_fetch_xor
747 #define shmem_long_atomic_fetch_xor pshmem_long_atomic_fetch_xor
748 #define shmem_longlong_atomic_fetch_xor pshmem_longlong_atomic_fetch_xor
749 #define shmem_uint_atomic_fetch_xor pshmem_uint_atomic_fetch_xor
750 #define shmem_ulong_atomic_fetch_xor pshmem_ulong_atomic_fetch_xor
751 #define shmem_ulonglong_atomic_fetch_xor pshmem_ulonglong_atomic_fetch_xor
752 #define shmem_int32_atomic_fetch_xor pshmem_int32_atomic_fetch_xor
753 #define shmem_int64_atomic_fetch_xor pshmem_int64_atomic_fetch_xor
754 #define shmem_uint32_atomic_fetch_xor pshmem_uint32_atomic_fetch_xor
755 #define shmem_uint64_atomic_fetch_xor pshmem_uint64_atomic_fetch_xor
756
757 #define shmem_ctx_int_atomic_fetch_xor pshmem_ctx_int_atomic_fetch_xor
758 #define shmem_ctx_long_atomic_fetch_xor pshmem_ctx_long_atomic_fetch_xor
759 #define shmem_ctx_longlong_atomic_fetch_xor pshmem_ctx_longlong_atomic_fetch_xor
760 #define shmem_ctx_uint_atomic_fetch_xor pshmem_ctx_uint_atomic_fetch_xor
761 #define shmem_ctx_ulong_atomic_fetch_xor pshmem_ctx_ulong_atomic_fetch_xor
762 #define shmem_ctx_ulonglong_atomic_fetch_xor pshmem_ctx_ulonglong_atomic_fetch_xor
763 #define shmem_ctx_int32_atomic_fetch_xor pshmem_ctx_int32_atomic_fetch_xor
764 #define shmem_ctx_int64_atomic_fetch_xor pshmem_ctx_int64_atomic_fetch_xor
765 #define shmem_ctx_uint32_atomic_fetch_xor pshmem_ctx_uint32_atomic_fetch_xor
766 #define shmem_ctx_uint64_atomic_fetch_xor pshmem_ctx_uint64_atomic_fetch_xor
767
768 #define shmemx_int32_atomic_fetch_xor pshmemx_int32_atomic_fetch_xor
769 #define shmemx_int64_atomic_fetch_xor pshmemx_int64_atomic_fetch_xor
770 #define shmemx_uint32_atomic_fetch_xor pshmemx_uint32_atomic_fetch_xor
771 #define shmemx_uint64_atomic_fetch_xor pshmemx_uint64_atomic_fetch_xor
772
773
774 #define shmem_ctx_double_atomic_fetch pshmem_ctx_double_atomic_fetch
775 #define shmem_ctx_float_atomic_fetch pshmem_ctx_float_atomic_fetch
776 #define shmem_ctx_int_atomic_fetch pshmem_ctx_int_atomic_fetch
777 #define shmem_ctx_long_atomic_fetch pshmem_ctx_long_atomic_fetch
778 #define shmem_ctx_longlong_atomic_fetch pshmem_ctx_longlong_atomic_fetch
779 #define shmem_ctx_uint_atomic_fetch pshmem_ctx_uint_atomic_fetch
780 #define shmem_ctx_ulong_atomic_fetch pshmem_ctx_ulong_atomic_fetch
781 #define shmem_ctx_ulonglong_atomic_fetch pshmem_ctx_ulonglong_atomic_fetch
782
783 #define shmem_double_atomic_fetch pshmem_double_atomic_fetch
784 #define shmem_float_atomic_fetch pshmem_float_atomic_fetch
785 #define shmem_int_atomic_fetch pshmem_int_atomic_fetch
786 #define shmem_long_atomic_fetch pshmem_long_atomic_fetch
787 #define shmem_longlong_atomic_fetch pshmem_longlong_atomic_fetch
788 #define shmem_uint_atomic_fetch pshmem_uint_atomic_fetch
789 #define shmem_ulong_atomic_fetch pshmem_ulong_atomic_fetch
790 #define shmem_ulonglong_atomic_fetch pshmem_ulonglong_atomic_fetch
791
792 #define shmem_double_fetch pshmem_double_fetch
793 #define shmem_float_fetch pshmem_float_fetch
794 #define shmem_int_fetch pshmem_int_fetch
795 #define shmem_long_fetch pshmem_long_fetch
796 #define shmem_longlong_fetch pshmem_longlong_fetch
797
798 #define shmemx_int32_fetch pshmemx_int32_fetch
799 #define shmemx_int64_fetch pshmemx_int64_fetch
800
801
802 #define shmem_ctx_int_atomic_fetch_inc pshmem_ctx_int_atomic_fetch_inc
803 #define shmem_ctx_long_atomic_fetch_inc pshmem_ctx_long_atomic_fetch_inc
804 #define shmem_ctx_longlong_atomic_fetch_inc pshmem_ctx_longlong_atomic_fetch_inc
805 #define shmem_ctx_uint_atomic_fetch_inc pshmem_ctx_uint_atomic_fetch_inc
806 #define shmem_ctx_ulong_atomic_fetch_inc pshmem_ctx_ulong_atomic_fetch_inc
807 #define shmem_ctx_ulonglong_atomic_fetch_inc pshmem_ctx_ulonglong_atomic_fetch_inc
808
809 #define shmem_uint_atomic_fetch_inc pshmem_uint_atomic_fetch_inc
810 #define shmem_ulong_atomic_fetch_inc pshmem_ulong_atomic_fetch_inc
811 #define shmem_ulonglong_atomic_fetch_inc pshmem_ulonglong_atomic_fetch_inc
812 #define shmem_int_atomic_fetch_inc pshmem_int_atomic_fetch_inc
813 #define shmem_long_atomic_fetch_inc pshmem_long_atomic_fetch_inc
814 #define shmem_longlong_atomic_fetch_inc pshmem_longlong_atomic_fetch_inc
815
816 #define shmem_int_finc pshmem_int_finc
817 #define shmem_long_finc pshmem_long_finc
818 #define shmem_longlong_finc pshmem_longlong_finc
819
820 #define shmemx_int32_finc pshmemx_int32_finc
821 #define shmemx_int64_finc pshmemx_int64_finc
822
823
824 #define shmem_ctx_int_atomic_add pshmem_ctx_int_atomic_add
825 #define shmem_ctx_long_atomic_add pshmem_ctx_long_atomic_add
826 #define shmem_ctx_longlong_atomic_add pshmem_ctx_longlong_atomic_add
827 #define shmem_ctx_uint_atomic_add pshmem_ctx_uint_atomic_add
828 #define shmem_ctx_ulong_atomic_add pshmem_ctx_ulong_atomic_add
829 #define shmem_ctx_ulonglong_atomic_add pshmem_ctx_ulonglong_atomic_add
830
831 #define shmem_int_atomic_add pshmem_int_atomic_add
832 #define shmem_long_atomic_add pshmem_long_atomic_add
833 #define shmem_longlong_atomic_add pshmem_longlong_atomic_add
834 #define shmem_uint_atomic_add pshmem_uint_atomic_add
835 #define shmem_ulong_atomic_add pshmem_ulong_atomic_add
836 #define shmem_ulonglong_atomic_add pshmem_ulonglong_atomic_add
837
838 #define shmem_int_add pshmem_int_add
839 #define shmem_long_add pshmem_long_add
840 #define shmem_longlong_add pshmem_longlong_add
841
842 #define shmemx_int32_add pshmemx_int32_add
843 #define shmemx_int64_add pshmemx_int64_add
844
845
846 #define shmem_int_atomic_and pshmem_int_atomic_and
847 #define shmem_long_atomic_and pshmem_long_atomic_and
848 #define shmem_longlong_atomic_and pshmem_longlong_atomic_and
849 #define shmem_uint_atomic_and pshmem_uint_atomic_and
850 #define shmem_ulong_atomic_and pshmem_ulong_atomic_and
851 #define shmem_ulonglong_atomic_and pshmem_ulonglong_atomic_and
852 #define shmem_int32_atomic_and pshmem_int32_atomic_and
853 #define shmem_int64_atomic_and pshmem_int64_atomic_and
854 #define shmem_uint32_atomic_and pshmem_uint32_atomic_and
855 #define shmem_uint64_atomic_and pshmem_uint64_atomic_and
856
857 #define shmem_ctx_int_atomic_and pshmem_ctx_int_atomic_and
858 #define shmem_ctx_long_atomic_and pshmem_ctx_long_atomic_and
859 #define shmem_ctx_longlong_atomic_and pshmem_ctx_longlong_atomic_and
860 #define shmem_ctx_uint_atomic_and pshmem_ctx_uint_atomic_and
861 #define shmem_ctx_ulong_atomic_and pshmem_ctx_ulong_atomic_and
862 #define shmem_ctx_ulonglong_atomic_and pshmem_ctx_ulonglong_atomic_and
863 #define shmem_ctx_int32_atomic_and pshmem_ctx_int32_atomic_and
864 #define shmem_ctx_int64_atomic_and pshmem_ctx_int64_atomic_and
865 #define shmem_ctx_uint32_atomic_and pshmem_ctx_uint32_atomic_and
866 #define shmem_ctx_uint64_atomic_and pshmem_ctx_uint64_atomic_and
867
868 #define shmemx_int32_atomic_and pshmemx_int32_atomic_and
869 #define shmemx_int64_atomic_and pshmemx_int64_atomic_and
870
871 #define shmemx_uint32_atomic_and pshmemx_uint32_atomic_and
872 #define shmemx_uint64_atomic_and pshmemx_uint64_atomic_and
873
874
875 #define shmem_int_atomic_or pshmem_int_atomic_or
876 #define shmem_long_atomic_or pshmem_long_atomic_or
877 #define shmem_longlong_atomic_or pshmem_longlong_atomic_or
878 #define shmem_uint_atomic_or pshmem_uint_atomic_or
879 #define shmem_ulong_atomic_or pshmem_ulong_atomic_or
880 #define shmem_ulonglong_atomic_or pshmem_ulonglong_atomic_or
881 #define shmem_int32_atomic_or pshmem_int32_atomic_or
882 #define shmem_int64_atomic_or pshmem_int64_atomic_or
883 #define shmem_uint32_atomic_or pshmem_uint32_atomic_or
884 #define shmem_uint64_atomic_or pshmem_uint64_atomic_or
885
886 #define shmem_ctx_int_atomic_or pshmem_ctx_int_atomic_or
887 #define shmem_ctx_long_atomic_or pshmem_ctx_long_atomic_or
888 #define shmem_ctx_longlong_atomic_or pshmem_ctx_longlong_atomic_or
889 #define shmem_ctx_uint_atomic_or pshmem_ctx_uint_atomic_or
890 #define shmem_ctx_ulong_atomic_or pshmem_ctx_ulong_atomic_or
891 #define shmem_ctx_ulonglong_atomic_or pshmem_ctx_ulonglong_atomic_or
892 #define shmem_ctx_int32_atomic_or pshmem_ctx_int32_atomic_or
893 #define shmem_ctx_int64_atomic_or pshmem_ctx_int64_atomic_or
894 #define shmem_ctx_uint32_atomic_or pshmem_ctx_uint32_atomic_or
895 #define shmem_ctx_uint64_atomic_or pshmem_ctx_uint64_atomic_or
896
897 #define shmemx_int32_atomic_or pshmemx_int32_atomic_or
898 #define shmemx_int64_atomic_or pshmemx_int64_atomic_or
899
900 #define shmemx_uint32_atomic_or pshmemx_uint32_atomic_or
901 #define shmemx_uint64_atomic_or pshmemx_uint64_atomic_or
902
903
904 #define shmem_int_atomic_xor pshmem_int_atomic_xor
905 #define shmem_long_atomic_xor pshmem_long_atomic_xor
906 #define shmem_longlong_atomic_xor pshmem_longlong_atomic_xor
907 #define shmem_uint_atomic_xor pshmem_uint_atomic_xor
908 #define shmem_ulong_atomic_xor pshmem_ulong_atomic_xor
909 #define shmem_ulonglong_atomic_xor pshmem_ulonglong_atomic_xor
910 #define shmem_int32_atomic_xor pshmem_int32_atomic_xor
911 #define shmem_int64_atomic_xor pshmem_int64_atomic_xor
912 #define shmem_uint32_atomic_xor pshmem_uint32_atomic_xor
913 #define shmem_uint64_atomic_xor pshmem_uint64_atomic_xor
914
915 #define shmem_ctx_int_atomic_xor pshmem_ctx_int_atomic_xor
916 #define shmem_ctx_long_atomic_xor pshmem_ctx_long_atomic_xor
917 #define shmem_ctx_longlong_atomic_xor pshmem_ctx_longlong_atomic_xor
918 #define shmem_ctx_uint_atomic_xor pshmem_ctx_uint_atomic_xor
919 #define shmem_ctx_ulong_atomic_xor pshmem_ctx_ulong_atomic_xor
920 #define shmem_ctx_ulonglong_atomic_xor pshmem_ctx_ulonglong_atomic_xor
921 #define shmem_ctx_int32_atomic_xor pshmem_ctx_int32_atomic_xor
922 #define shmem_ctx_int64_atomic_xor pshmem_ctx_int64_atomic_xor
923 #define shmem_ctx_uint32_atomic_xor pshmem_ctx_uint32_atomic_xor
924 #define shmem_ctx_uint64_atomic_xor pshmem_ctx_uint64_atomic_xor
925
926 #define shmemx_int32_atomic_xor pshmemx_int32_atomic_xor
927 #define shmemx_int64_atomic_xor pshmemx_int64_atomic_xor
928
929 #define shmemx_uint32_atomic_xor pshmemx_uint32_atomic_xor
930 #define shmemx_uint64_atomic_xor pshmemx_uint64_atomic_xor
931
932
933 #define shmem_ctx_int_atomic_inc pshmem_ctx_int_atomic_inc
934 #define shmem_ctx_long_atomic_inc pshmem_ctx_long_atomic_inc
935 #define shmem_ctx_longlong_atomic_inc pshmem_ctx_longlong_atomic_inc
936 #define shmem_ctx_uint_atomic_inc pshmem_ctx_uint_atomic_inc
937 #define shmem_ctx_ulong_atomic_inc pshmem_ctx_ulong_atomic_inc
938 #define shmem_ctx_ulonglong_atomic_inc pshmem_ctx_ulonglong_atomic_inc
939
940 #define shmem_int_atomic_inc pshmem_int_atomic_inc
941 #define shmem_long_atomic_inc pshmem_long_atomic_inc
942 #define shmem_longlong_atomic_inc pshmem_longlong_atomic_inc
943 #define shmem_uint_atomic_inc pshmem_uint_atomic_inc
944 #define shmem_ulong_atomic_inc pshmem_ulong_atomic_inc
945 #define shmem_ulonglong_atomic_inc pshmem_ulonglong_atomic_inc
946
947 #define shmem_int_inc pshmem_int_inc
948 #define shmem_long_inc pshmem_long_inc
949 #define shmem_longlong_inc pshmem_longlong_inc
950
951 #define shmemx_int32_inc pshmemx_int32_inc
952 #define shmemx_int64_inc pshmemx_int64_inc
953
954
955
956
957 #define shmem_set_lock pshmem_set_lock
958 #define shmem_clear_lock pshmem_clear_lock
959 #define shmem_test_lock pshmem_test_lock
960
961
962
963
964 #define shmem_short_wait pshmem_short_wait
965 #define shmem_int_wait pshmem_int_wait
966 #define shmem_long_wait pshmem_long_wait
967 #define shmem_longlong_wait pshmem_longlong_wait
968 #define shmem_wait pshmem_wait
969 #define shmemx_int32_wait pshmemx_int32_wait
970 #define shmemx_int64_wait pshmemx_int64_wait
971
972 #define shmem_short_wait_until pshmem_short_wait_until
973 #define shmem_int_wait_until pshmem_int_wait_until
974 #define shmem_long_wait_until pshmem_long_wait_until
975 #define shmem_longlong_wait_until pshmem_longlong_wait_until
976 #define shmem_ushort_wait_until pshmem_ushort_wait_until
977 #define shmem_uint_wait_until pshmem_uint_wait_until
978 #define shmem_ulong_wait_until pshmem_ulong_wait_until
979 #define shmem_ulonglong_wait_until pshmem_ulonglong_wait_until
980 #define shmem_int32_wait_until pshmem_int32_wait_until
981 #define shmem_int64_wait_until pshmem_int64_wait_until
982 #define shmem_uint32_wait_until pshmem_uint32_wait_until
983 #define shmem_uint64_wait_until pshmem_uint64_wait_until
984 #define shmem_size_wait_until pshmem_size_wait_until
985 #define shmem_ptrdiff_wait_until pshmem_ptrdiff_wait_until
986
987 #define shmemx_int32_wait_until pshmemx_int32_wait_until
988 #define shmemx_int64_wait_until pshmemx_int64_wait_until
989
990 #define shmem_short_test pshmem_short_test
991 #define shmem_int_test pshmem_int_test
992 #define shmem_long_test pshmem_long_test
993 #define shmem_longlong_test pshmem_longlong_test
994 #define shmem_ushort_test pshmem_ushort_test
995 #define shmem_uint_test pshmem_uint_test
996 #define shmem_ulong_test pshmem_ulong_test
997 #define shmem_ulonglong_test pshmem_ulonglong_test
998 #define shmem_int32_test pshmem_int32_test
999 #define shmem_int64_test pshmem_int64_test
1000 #define shmem_uint32_test pshmem_uint32_test
1001 #define shmem_uint64_test pshmem_uint64_test
1002 #define shmem_size_test pshmem_size_test
1003 #define shmem_ptrdiff_test pshmem_ptrdiff_test
1004
1005
1006
1007
1008 #define shmem_barrier pshmem_barrier
1009 #define shmem_barrier_all pshmem_barrier_all
1010 #define shmem_sync pshmem_sync
1011 #define shmem_sync_all pshmem_sync_all
1012 #define shmem_fence pshmem_fence
1013 #define shmem_ctx_fence pshmem_ctx_fence
1014 #define shmem_quiet pshmem_quiet
1015 #define shmem_ctx_quiet pshmem_ctx_quiet
1016
1017
1018
1019
1020 #define shmem_broadcast32 pshmem_broadcast32
1021 #define shmem_broadcast64 pshmem_broadcast64
1022 #define shmem_collect32 pshmem_collect32
1023 #define shmem_collect64 pshmem_collect64
1024 #define shmem_fcollect32 pshmem_fcollect32
1025 #define shmem_fcollect64 pshmem_fcollect64
1026
1027
1028
1029
1030 #define shmem_short_and_to_all pshmem_short_and_to_all
1031 #define shmem_int_and_to_all pshmem_int_and_to_all
1032 #define shmem_long_and_to_all pshmem_long_and_to_all
1033 #define shmem_longlong_and_to_all pshmem_longlong_and_to_all
1034 #define shmemx_int16_and_to_all pshmemx_int16_and_to_all
1035 #define shmemx_int32_and_to_all pshmemx_int32_and_to_all
1036 #define shmemx_int64_and_to_all pshmemx_int64_and_to_all
1037
1038 #define shmem_short_or_to_all pshmem_short_or_to_all
1039 #define shmem_int_or_to_all pshmem_int_or_to_all
1040 #define shmem_long_or_to_all pshmem_long_or_to_all
1041 #define shmem_longlong_or_to_all pshmem_longlong_or_to_all
1042 #define shmemx_int16_or_to_all pshmemx_int16_or_to_all
1043 #define shmemx_int32_or_to_all pshmemx_int32_or_to_all
1044 #define shmemx_int64_or_to_all pshmemx_int64_or_to_all
1045
1046 #define shmem_short_xor_to_all pshmem_short_xor_to_all
1047 #define shmem_int_xor_to_all pshmem_int_xor_to_all
1048 #define shmem_long_xor_to_all pshmem_long_xor_to_all
1049 #define shmem_longlong_xor_to_all pshmem_longlong_xor_to_all
1050 #define shmemx_int16_xor_to_all pshmemx_int16_xor_to_all
1051 #define shmemx_int32_xor_to_all pshmemx_int32_xor_to_all
1052 #define shmemx_int64_xor_to_all pshmemx_int64_xor_to_all
1053
1054 #define shmem_short_max_to_all pshmem_short_max_to_all
1055 #define shmem_int_max_to_all pshmem_int_max_to_all
1056 #define shmem_long_max_to_all pshmem_long_max_to_all
1057 #define shmem_longlong_max_to_all pshmem_longlong_max_to_all
1058 #define shmem_float_max_to_all pshmem_float_max_to_all
1059 #define shmem_double_max_to_all pshmem_double_max_to_all
1060 #define shmem_longdouble_max_to_all pshmem_longdouble_max_to_all
1061 #define shmemx_int16_max_to_all pshmemx_int16_max_to_all
1062 #define shmemx_int32_max_to_all pshmemx_int32_max_to_all
1063 #define shmemx_int64_max_to_all pshmemx_int64_max_to_all
1064
1065 #define shmem_short_min_to_all pshmem_short_min_to_all
1066 #define shmem_int_min_to_all pshmem_int_min_to_all
1067 #define shmem_long_min_to_all pshmem_long_min_to_all
1068 #define shmem_longlong_min_to_all pshmem_longlong_min_to_all
1069 #define shmem_float_min_to_all pshmem_float_min_to_all
1070 #define shmem_double_min_to_all pshmem_double_min_to_all
1071 #define shmem_longdouble_min_to_all pshmem_longdouble_min_to_all
1072 #define shmemx_int16_min_to_all pshmemx_int16_min_to_all
1073 #define shmemx_int32_min_to_all pshmemx_int32_min_to_all
1074 #define shmemx_int64_min_to_all pshmemx_int64_min_to_all
1075
1076 #define shmem_short_sum_to_all pshmem_short_sum_to_all
1077 #define shmem_int_sum_to_all pshmem_int_sum_to_all
1078 #define shmem_long_sum_to_all pshmem_long_sum_to_all
1079 #define shmem_longlong_sum_to_all pshmem_longlong_sum_to_all
1080 #define shmem_float_sum_to_all pshmem_float_sum_to_all
1081 #define shmem_double_sum_to_all pshmem_double_sum_to_all
1082 #define shmem_longdouble_sum_to_all pshmem_longdouble_sum_to_all
1083 #define shmem_complexf_sum_to_all pshmem_complexf_sum_to_all
1084 #define shmem_complexd_sum_to_all pshmem_complexd_sum_to_all
1085 #define shmemx_int16_sum_to_all pshmemx_int16_sum_to_all
1086 #define shmemx_int32_sum_to_all pshmemx_int32_sum_to_all
1087 #define shmemx_int64_sum_to_all pshmemx_int64_sum_to_all
1088
1089 #define shmem_short_prod_to_all pshmem_short_prod_to_all
1090 #define shmem_int_prod_to_all pshmem_int_prod_to_all
1091 #define shmem_long_prod_to_all pshmem_long_prod_to_all
1092 #define shmem_longlong_prod_to_all pshmem_longlong_prod_to_all
1093 #define shmem_float_prod_to_all pshmem_float_prod_to_all
1094 #define shmem_double_prod_to_all pshmem_double_prod_to_all
1095 #define shmem_longdouble_prod_to_all pshmem_longdouble_prod_to_all
1096 #define shmem_complexf_prod_to_all pshmem_complexf_prod_to_all
1097 #define shmem_complexd_prod_to_all pshmem_complexd_prod_to_all
1098 #define shmemx_int16_prod_to_all pshmemx_int16_prod_to_all
1099 #define shmemx_int32_prod_to_all pshmemx_int32_prod_to_all
1100 #define shmemx_int64_prod_to_all pshmemx_int64_prod_to_all
1101
1102
1103
1104
1105 #define shmem_alltoall32 pshmem_alltoall32
1106 #define shmem_alltoall64 pshmem_alltoall64
1107 #define shmem_alltoalls32 pshmem_alltoalls32
1108 #define shmem_alltoalls64 pshmem_alltoalls64
1109
1110
1111
1112
1113 #define shmem_udcflush pshmem_udcflush
1114 #define shmem_udcflush_line pshmem_udcflush_line
1115 #define shmem_set_cache_inv pshmem_set_cache_inv
1116 #define shmem_set_cache_line_inv pshmem_set_cache_line_inv
1117 #define shmem_clear_cache_inv pshmem_clear_cache_inv
1118 #define shmem_clear_cache_line_inv pshmem_clear_cache_line_inv
1119
1120 #endif