|
532 | 532 | #define shmem_uint_atomic_fetch_and pshmem_uint_atomic_fetch_and
|
533 | 533 | #define shmem_ulong_atomic_fetch_and pshmem_ulong_atomic_fetch_and
|
534 | 534 | #define shmem_ulonglong_atomic_fetch_and pshmem_ulonglong_atomic_fetch_and
|
| 535 | +#define shmem_int32_atomic_fetch_and pshmem_int32_atomic_fetch_and |
| 536 | +#define shmem_int64_atomic_fetch_and pshmem_int64_atomic_fetch_and |
| 537 | +#define shmem_uint32_atomic_fetch_and pshmem_uint32_atomic_fetch_and |
| 538 | +#define shmem_uint64_atomic_fetch_and pshmem_uint64_atomic_fetch_and |
535 | 539 |
|
536 | 540 | #define shmem_ctx_int_atomic_fetch_and pshmem_ctx_int_atomic_fetch_and
|
537 | 541 | #define shmem_ctx_long_atomic_fetch_and pshmem_ctx_long_atomic_fetch_and
|
538 | 542 | #define shmem_ctx_longlong_atomic_fetch_and pshmem_ctx_longlong_atomic_fetch_and
|
539 | 543 | #define shmem_ctx_uint_atomic_fetch_and pshmem_ctx_uint_atomic_fetch_and
|
540 | 544 | #define shmem_ctx_ulong_atomic_fetch_and pshmem_ctx_ulong_atomic_fetch_and
|
541 | 545 | #define shmem_ctx_ulonglong_atomic_fetch_and pshmem_ctx_ulonglong_atomic_fetch_and
|
| 546 | +#define shmem_ctx_int32_atomic_fetch_and pshmem_ctx_int32_atomic_fetch_and |
| 547 | +#define shmem_ctx_int64_atomic_fetch_and pshmem_ctx_int64_atomic_fetch_and |
| 548 | +#define shmem_ctx_uint32_atomic_fetch_and pshmem_ctx_uint32_atomic_fetch_and |
| 549 | +#define shmem_ctx_uint64_atomic_fetch_and pshmem_ctx_uint64_atomic_fetch_and |
542 | 550 |
|
543 | 551 | #define shmemx_int32_atomic_fetch_and pshmemx_int32_atomic_fetch_and
|
544 | 552 | #define shmemx_int64_atomic_fetch_and pshmemx_int64_atomic_fetch_and
|
|
552 | 560 | #define shmem_uint_atomic_fetch_or pshmem_uint_atomic_fetch_or
|
553 | 561 | #define shmem_ulong_atomic_fetch_or pshmem_ulong_atomic_fetch_or
|
554 | 562 | #define shmem_ulonglong_atomic_fetch_or pshmem_ulonglong_atomic_fetch_or
|
| 563 | +#define shmem_int32_atomic_fetch_or pshmem_int32_atomic_fetch_or |
| 564 | +#define shmem_int64_atomic_fetch_or pshmem_int64_atomic_fetch_or |
| 565 | +#define shmem_uint32_atomic_fetch_or pshmem_uint32_atomic_fetch_or |
| 566 | +#define shmem_uint64_atomic_fetch_or pshmem_uint64_atomic_fetch_or |
555 | 567 |
|
556 | 568 | #define shmem_ctx_int_atomic_fetch_or pshmem_ctx_int_atomic_fetch_or
|
557 | 569 | #define shmem_ctx_long_atomic_fetch_or pshmem_ctx_long_atomic_fetch_or
|
558 | 570 | #define shmem_ctx_longlong_atomic_fetch_or pshmem_ctx_longlong_atomic_fetch_or
|
559 | 571 | #define shmem_ctx_uint_atomic_fetch_or pshmem_ctx_uint_atomic_fetch_or
|
560 | 572 | #define shmem_ctx_ulong_atomic_fetch_or pshmem_ctx_ulong_atomic_fetch_or
|
561 | 573 | #define shmem_ctx_ulonglong_atomic_fetch_or pshmem_ctx_ulonglong_atomic_fetch_or
|
| 574 | +#define shmem_ctx_int32_atomic_fetch_or pshmem_ctx_int32_atomic_fetch_or |
| 575 | +#define shmem_ctx_int64_atomic_fetch_or pshmem_ctx_int64_atomic_fetch_or |
| 576 | +#define shmem_ctx_uint32_atomic_fetch_or pshmem_ctx_uint32_atomic_fetch_or |
| 577 | +#define shmem_ctx_uint64_atomic_fetch_or pshmem_ctx_uint64_atomic_fetch_or |
562 | 578 |
|
563 | 579 | #define shmemx_int32_atomic_fetch_or pshmemx_int32_atomic_fetch_or
|
564 | 580 | #define shmemx_int64_atomic_fetch_or pshmemx_int64_atomic_fetch_or
|
|
572 | 588 | #define shmem_uint_atomic_fetch_xor pshmem_uint_atomic_fetch_xor
|
573 | 589 | #define shmem_ulong_atomic_fetch_xor pshmem_ulong_atomic_fetch_xor
|
574 | 590 | #define shmem_ulonglong_atomic_fetch_xor pshmem_ulonglong_atomic_fetch_xor
|
| 591 | +#define shmem_int32_atomic_fetch_xor pshmem_int32_atomic_fetch_xor |
| 592 | +#define shmem_int64_atomic_fetch_xor pshmem_int64_atomic_fetch_xor |
| 593 | +#define shmem_uint32_atomic_fetch_xor pshmem_uint32_atomic_fetch_xor |
| 594 | +#define shmem_uint64_atomic_fetch_xor pshmem_uint64_atomic_fetch_xor |
575 | 595 |
|
576 | 596 | #define shmem_ctx_int_atomic_fetch_xor pshmem_ctx_int_atomic_fetch_xor
|
577 | 597 | #define shmem_ctx_long_atomic_fetch_xor pshmem_ctx_long_atomic_fetch_xor
|
578 | 598 | #define shmem_ctx_longlong_atomic_fetch_xor pshmem_ctx_longlong_atomic_fetch_xor
|
579 | 599 | #define shmem_ctx_uint_atomic_fetch_xor pshmem_ctx_uint_atomic_fetch_xor
|
580 | 600 | #define shmem_ctx_ulong_atomic_fetch_xor pshmem_ctx_ulong_atomic_fetch_xor
|
581 | 601 | #define shmem_ctx_ulonglong_atomic_fetch_xor pshmem_ctx_ulonglong_atomic_fetch_xor
|
| 602 | +#define shmem_ctx_int32_atomic_fetch_xor pshmem_ctx_int32_atomic_fetch_xor |
| 603 | +#define shmem_ctx_int64_atomic_fetch_xor pshmem_ctx_int64_atomic_fetch_xor |
| 604 | +#define shmem_ctx_uint32_atomic_fetch_xor pshmem_ctx_uint32_atomic_fetch_xor |
| 605 | +#define shmem_ctx_uint64_atomic_fetch_xor pshmem_ctx_uint64_atomic_fetch_xor |
582 | 606 |
|
583 | 607 | #define shmemx_int32_atomic_fetch_xor pshmemx_int32_atomic_fetch_xor
|
584 | 608 | #define shmemx_int64_atomic_fetch_xor pshmemx_int64_atomic_fetch_xor
|
|
664 | 688 | #define shmem_uint_atomic_and pshmem_uint_atomic_and
|
665 | 689 | #define shmem_ulong_atomic_and pshmem_ulong_atomic_and
|
666 | 690 | #define shmem_ulonglong_atomic_and pshmem_ulonglong_atomic_and
|
| 691 | +#define shmem_int32_atomic_and pshmem_int32_atomic_and |
| 692 | +#define shmem_int64_atomic_and pshmem_int64_atomic_and |
| 693 | +#define shmem_uint32_atomic_and pshmem_uint32_atomic_and |
| 694 | +#define shmem_uint64_atomic_and pshmem_uint64_atomic_and |
667 | 695 |
|
668 | 696 | #define shmem_ctx_int_atomic_and pshmem_ctx_int_atomic_and
|
669 | 697 | #define shmem_ctx_long_atomic_and pshmem_ctx_long_atomic_and
|
670 | 698 | #define shmem_ctx_longlong_atomic_and pshmem_ctx_longlong_atomic_and
|
671 | 699 | #define shmem_ctx_uint_atomic_and pshmem_ctx_uint_atomic_and
|
672 | 700 | #define shmem_ctx_ulong_atomic_and pshmem_ctx_ulong_atomic_and
|
673 | 701 | #define shmem_ctx_ulonglong_atomic_and pshmem_ctx_ulonglong_atomic_and
|
| 702 | +#define shmem_ctx_int32_atomic_and pshmem_ctx_int32_atomic_and |
| 703 | +#define shmem_ctx_int64_atomic_and pshmem_ctx_int64_atomic_and |
| 704 | +#define shmem_ctx_uint32_atomic_and pshmem_ctx_uint32_atomic_and |
| 705 | +#define shmem_ctx_uint64_atomic_and pshmem_ctx_uint64_atomic_and |
674 | 706 |
|
675 | 707 | #define shmemx_int32_atomic_and pshmemx_int32_atomic_and
|
676 | 708 | #define shmemx_int64_atomic_and pshmemx_int64_atomic_and
|
|
685 | 717 | #define shmem_uint_atomic_or pshmem_uint_atomic_or
|
686 | 718 | #define shmem_ulong_atomic_or pshmem_ulong_atomic_or
|
687 | 719 | #define shmem_ulonglong_atomic_or pshmem_ulonglong_atomic_or
|
| 720 | +#define shmem_int32_atomic_or pshmem_int32_atomic_or |
| 721 | +#define shmem_int64_atomic_or pshmem_int64_atomic_or |
| 722 | +#define shmem_uint32_atomic_or pshmem_uint32_atomic_or |
| 723 | +#define shmem_uint64_atomic_or pshmem_uint64_atomic_or |
688 | 724 |
|
689 | 725 | #define shmem_ctx_int_atomic_or pshmem_ctx_int_atomic_or
|
690 | 726 | #define shmem_ctx_long_atomic_or pshmem_ctx_long_atomic_or
|
691 | 727 | #define shmem_ctx_longlong_atomic_or pshmem_ctx_longlong_atomic_or
|
692 | 728 | #define shmem_ctx_uint_atomic_or pshmem_ctx_uint_atomic_or
|
693 | 729 | #define shmem_ctx_ulong_atomic_or pshmem_ctx_ulong_atomic_or
|
694 | 730 | #define shmem_ctx_ulonglong_atomic_or pshmem_ctx_ulonglong_atomic_or
|
| 731 | +#define shmem_ctx_int32_atomic_or pshmem_ctx_int32_atomic_or |
| 732 | +#define shmem_ctx_int64_atomic_or pshmem_ctx_int64_atomic_or |
| 733 | +#define shmem_ctx_uint32_atomic_or pshmem_ctx_uint32_atomic_or |
| 734 | +#define shmem_ctx_uint64_atomic_or pshmem_ctx_uint64_atomic_or |
695 | 735 |
|
696 | 736 | #define shmemx_int32_atomic_or pshmemx_int32_atomic_or
|
697 | 737 | #define shmemx_int64_atomic_or pshmemx_int64_atomic_or
|
|
706 | 746 | #define shmem_uint_atomic_xor pshmem_uint_atomic_xor
|
707 | 747 | #define shmem_ulong_atomic_xor pshmem_ulong_atomic_xor
|
708 | 748 | #define shmem_ulonglong_atomic_xor pshmem_ulonglong_atomic_xor
|
| 749 | +#define shmem_int32_atomic_xor pshmem_int32_atomic_xor |
| 750 | +#define shmem_int64_atomic_xor pshmem_int64_atomic_xor |
| 751 | +#define shmem_uint32_atomic_xor pshmem_uint32_atomic_xor |
| 752 | +#define shmem_uint64_atomic_xor pshmem_uint64_atomic_xor |
709 | 753 |
|
710 | 754 | #define shmem_ctx_int_atomic_xor pshmem_ctx_int_atomic_xor
|
711 | 755 | #define shmem_ctx_long_atomic_xor pshmem_ctx_long_atomic_xor
|
712 | 756 | #define shmem_ctx_longlong_atomic_xor pshmem_ctx_longlong_atomic_xor
|
713 | 757 | #define shmem_ctx_uint_atomic_xor pshmem_ctx_uint_atomic_xor
|
714 | 758 | #define shmem_ctx_ulong_atomic_xor pshmem_ctx_ulong_atomic_xor
|
715 | 759 | #define shmem_ctx_ulonglong_atomic_xor pshmem_ctx_ulonglong_atomic_xor
|
| 760 | +#define shmem_ctx_int32_atomic_xor pshmem_ctx_int32_atomic_xor |
| 761 | +#define shmem_ctx_int64_atomic_xor pshmem_ctx_int64_atomic_xor |
| 762 | +#define shmem_ctx_uint32_atomic_xor pshmem_ctx_uint32_atomic_xor |
| 763 | +#define shmem_ctx_uint64_atomic_xor pshmem_ctx_uint64_atomic_xor |
716 | 764 |
|
717 | 765 | #define shmemx_int32_atomic_xor pshmemx_int32_atomic_xor
|
718 | 766 | #define shmemx_int64_atomic_xor pshmemx_int64_atomic_xor
|
|
764 | 812 | #define shmem_int_wait_until pshmem_int_wait_until
|
765 | 813 | #define shmem_long_wait_until pshmem_long_wait_until
|
766 | 814 | #define shmem_longlong_wait_until pshmem_longlong_wait_until
|
| 815 | +#define shmem_ushort_wait_until pshmem_ushort_wait_until |
| 816 | +#define shmem_uint_wait_until pshmem_uint_wait_until |
| 817 | +#define shmem_ulong_wait_until pshmem_ulong_wait_until |
| 818 | +#define shmem_ulonglong_wait_until pshmem_ulonglong_wait_until |
| 819 | +#define shmem_int32_wait_until pshmem_int32_wait_until |
| 820 | +#define shmem_int64_wait_until pshmem_int64_wait_until |
| 821 | +#define shmem_uint32_wait_until pshmem_uint32_wait_until |
| 822 | +#define shmem_uint64_wait_until pshmem_uint64_wait_until |
| 823 | +#define shmem_size_wait_until pshmem_size_wait_until |
| 824 | +#define shmem_ptrdiff_wait_until pshmem_ptrdiff_wait_until |
| 825 | + |
767 | 826 | #define shmemx_int32_wait_until pshmemx_int32_wait_until
|
768 | 827 | #define shmemx_int64_wait_until pshmemx_int64_wait_until
|
769 | 828 |
|
770 | 829 | #define shmem_short_test pshmem_short_test
|
771 | 830 | #define shmem_int_test pshmem_int_test
|
772 | 831 | #define shmem_long_test pshmem_long_test
|
773 | 832 | #define shmem_longlong_test pshmem_longlong_test
|
| 833 | +#define shmem_ushort_test pshmem_ushort_test |
| 834 | +#define shmem_uint_test pshmem_uint_test |
| 835 | +#define shmem_ulong_test pshmem_ulong_test |
| 836 | +#define shmem_ulonglong_test pshmem_ulonglong_test |
| 837 | +#define shmem_int32_test pshmem_int32_test |
| 838 | +#define shmem_int64_test pshmem_int64_test |
| 839 | +#define shmem_uint32_test pshmem_uint32_test |
| 840 | +#define shmem_uint64_test pshmem_uint64_test |
| 841 | +#define shmem_size_test pshmem_size_test |
| 842 | +#define shmem_ptrdiff_test pshmem_ptrdiff_test |
774 | 843 |
|
775 | 844 | /*
|
776 | 845 | * Barrier sync routines
|
|
0 commit comments