|
651 | 651 | "GenISA_WaveAll": ["Accumulate all the active lanes", |
652 | 652 | [("anyint", ""), |
653 | 653 | [(0, "value"), |
654 | | - ("char", "IGC:WaveOps")], |
| 654 | + ("char", "IGC:WaveOps"), |
| 655 | + ("int", "helperLaneMode : 0: not used; 1: used.")], |
655 | 656 | "Convergent,InaccessibleMemOnly"]], |
656 | 657 | #################################################################################################### |
657 | 658 | "GenISA_WaveBallot": ["All lanes get the same value", |
658 | 659 | [("int", "return a bitfield with 1 for active lane with input true, "+\ |
659 | 660 | "0 for the rest."), |
660 | | - [("bool", "Bool b")], |
| 661 | + [("bool", "Bool b"), |
| 662 | + ("int", "helperLaneMode : 0: not used; 1: used.")], |
661 | 663 | "Convergent,InaccessibleMemOnly"]], |
662 | 664 | #################################################################################################### |
663 | 665 | "GenISA_WaveClustered": ["Accumulate all active lanes within consecutive input clusters and "+\ |
|
669 | 671 | "n-th output cluster"), |
670 | 672 | [(0, "value"), |
671 | 673 | ("char", "IGC::WaveOps"), |
672 | | - ("int", "size - must be a compile time constant and assumed > 1")], |
| 674 | + ("int", "size - must be a compile time constant and assumed > 1"), |
| 675 | + ("int", "helperLaneMode : 0: not used; 1: used.")], |
673 | 676 | "Convergent,InaccessibleMemOnly"]], |
674 | 677 | #################################################################################################### |
675 | 678 | "GenISA_WaveInverseBallot": ["", |
676 | 679 | [("bool", "return value of n-th bit from the input bitfield"), |
677 | | - [("int", "bitfield")], |
| 680 | + [("int", "bitfield"), |
| 681 | + ("int", "helperLaneMode : 0: not used; 1: used.")], |
678 | 682 | "Convergent,InaccessibleMemOnly"]], |
679 | 683 | #################################################################################################### |
680 | 684 | "GenISA_WavePrefix": ["Accumulate and keep the intermediate results in each lane", |
681 | 685 | [("anyint", "result"), |
682 | 686 | [(0, "value"), |
683 | 687 | ("char", "IGC::WaveOps"), |
684 | 688 | ("bool", "type - either exclusive(0) or inclusive(1) operation"), |
685 | | - ("bool", "mask - subset of lanes to participate in the computation.")], |
| 689 | + ("bool", "mask - subset of lanes to participate in the computation."), |
| 690 | + ("int", "helperLaneMode : 0: not used; 1: used.")], |
686 | 691 | "Convergent,InaccessibleMemOnly"]], |
687 | 692 | #################################################################################################### |
688 | 693 | "GenISA_WaveShuffleIndex": ["Read from a specific lane", |
|
0 commit comments