Lines Matching refs:shuffle

13565  * The shuffle and shuffle2 built-in functions construct
13569 * input and length that is the same as the shuffle mask.
13571 * size of each element in the result. For shuffle, only
13580 * by vec_step(gentypem). The shuffle mask operand
13588 * float4 r = shuffle(a, mask);
13599 * b = shuffle(a, mask);
13604 * b = shuffle(a, mask); <- not valid
13606 char2 __ovld __cnfn shuffle(char2 x, uchar2 mask);
13607 char2 __ovld __cnfn shuffle(char4 x, uchar2 mask);
13608 char2 __ovld __cnfn shuffle(char8 x, uchar2 mask);
13609 char2 __ovld __cnfn shuffle(char16 x, uchar2 mask);
13611 uchar2 __ovld __cnfn shuffle(uchar2 x, uchar2 mask);
13612 uchar2 __ovld __cnfn shuffle(uchar4 x, uchar2 mask);
13613 uchar2 __ovld __cnfn shuffle(uchar8 x, uchar2 mask);
13614 uchar2 __ovld __cnfn shuffle(uchar16 x, uchar2 mask);
13616 short2 __ovld __cnfn shuffle(short2 x, ushort2 mask);
13617 short2 __ovld __cnfn shuffle(short4 x, ushort2 mask);
13618 short2 __ovld __cnfn shuffle(short8 x, ushort2 mask);
13619 short2 __ovld __cnfn shuffle(short16 x, ushort2 mask);
13621 ushort2 __ovld __cnfn shuffle(ushort2 x, ushort2 mask);
13622 ushort2 __ovld __cnfn shuffle(ushort4 x, ushort2 mask);
13623 ushort2 __ovld __cnfn shuffle(ushort8 x, ushort2 mask);
13624 ushort2 __ovld __cnfn shuffle(ushort16 x, ushort2 mask);
13626 int2 __ovld __cnfn shuffle(int2 x, uint2 mask);
13627 int2 __ovld __cnfn shuffle(int4 x, uint2 mask);
13628 int2 __ovld __cnfn shuffle(int8 x, uint2 mask);
13629 int2 __ovld __cnfn shuffle(int16 x, uint2 mask);
13631 uint2 __ovld __cnfn shuffle(uint2 x, uint2 mask);
13632 uint2 __ovld __cnfn shuffle(uint4 x, uint2 mask);
13633 uint2 __ovld __cnfn shuffle(uint8 x, uint2 mask);
13634 uint2 __ovld __cnfn shuffle(uint16 x, uint2 mask);
13636 long2 __ovld __cnfn shuffle(long2 x, ulong2 mask);
13637 long2 __ovld __cnfn shuffle(long4 x, ulong2 mask);
13638 long2 __ovld __cnfn shuffle(long8 x, ulong2 mask);
13639 long2 __ovld __cnfn shuffle(long16 x, ulong2 mask);
13641 ulong2 __ovld __cnfn shuffle(ulong2 x, ulong2 mask);
13642 ulong2 __ovld __cnfn shuffle(ulong4 x, ulong2 mask);
13643 ulong2 __ovld __cnfn shuffle(ulong8 x, ulong2 mask);
13644 ulong2 __ovld __cnfn shuffle(ulong16 x, ulong2 mask);
13646 float2 __ovld __cnfn shuffle(float2 x, uint2 mask);
13647 float2 __ovld __cnfn shuffle(float4 x, uint2 mask);
13648 float2 __ovld __cnfn shuffle(float8 x, uint2 mask);
13649 float2 __ovld __cnfn shuffle(float16 x, uint2 mask);
13651 char4 __ovld __cnfn shuffle(char2 x, uchar4 mask);
13652 char4 __ovld __cnfn shuffle(char4 x, uchar4 mask);
13653 char4 __ovld __cnfn shuffle(char8 x, uchar4 mask);
13654 char4 __ovld __cnfn shuffle(char16 x, uchar4 mask);
13656 uchar4 __ovld __cnfn shuffle(uchar2 x, uchar4 mask);
13657 uchar4 __ovld __cnfn shuffle(uchar4 x, uchar4 mask);
13658 uchar4 __ovld __cnfn shuffle(uchar8 x, uchar4 mask);
13659 uchar4 __ovld __cnfn shuffle(uchar16 x, uchar4 mask);
13661 short4 __ovld __cnfn shuffle(short2 x, ushort4 mask);
13662 short4 __ovld __cnfn shuffle(short4 x, ushort4 mask);
13663 short4 __ovld __cnfn shuffle(short8 x, ushort4 mask);
13664 short4 __ovld __cnfn shuffle(short16 x, ushort4 mask);
13666 ushort4 __ovld __cnfn shuffle(ushort2 x, ushort4 mask);
13667 ushort4 __ovld __cnfn shuffle(ushort4 x, ushort4 mask);
13668 ushort4 __ovld __cnfn shuffle(ushort8 x, ushort4 mask);
13669 ushort4 __ovld __cnfn shuffle(ushort16 x, ushort4 mask);
13671 int4 __ovld __cnfn shuffle(int2 x, uint4 mask);
13672 int4 __ovld __cnfn shuffle(int4 x, uint4 mask);
13673 int4 __ovld __cnfn shuffle(int8 x, uint4 mask);
13674 int4 __ovld __cnfn shuffle(int16 x, uint4 mask);
13676 uint4 __ovld __cnfn shuffle(uint2 x, uint4 mask);
13677 uint4 __ovld __cnfn shuffle(uint4 x, uint4 mask);
13678 uint4 __ovld __cnfn shuffle(uint8 x, uint4 mask);
13679 uint4 __ovld __cnfn shuffle(uint16 x, uint4 mask);
13681 long4 __ovld __cnfn shuffle(long2 x, ulong4 mask);
13682 long4 __ovld __cnfn shuffle(long4 x, ulong4 mask);
13683 long4 __ovld __cnfn shuffle(long8 x, ulong4 mask);
13684 long4 __ovld __cnfn shuffle(long16 x, ulong4 mask);
13686 ulong4 __ovld __cnfn shuffle(ulong2 x, ulong4 mask);
13687 ulong4 __ovld __cnfn shuffle(ulong4 x, ulong4 mask);
13688 ulong4 __ovld __cnfn shuffle(ulong8 x, ulong4 mask);
13689 ulong4 __ovld __cnfn shuffle(ulong16 x, ulong4 mask);
13691 float4 __ovld __cnfn shuffle(float2 x, uint4 mask);
13692 float4 __ovld __cnfn shuffle(float4 x, uint4 mask);
13693 float4 __ovld __cnfn shuffle(float8 x, uint4 mask);
13694 float4 __ovld __cnfn shuffle(float16 x, uint4 mask);
13696 char8 __ovld __cnfn shuffle(char2 x, uchar8 mask);
13697 char8 __ovld __cnfn shuffle(char4 x, uchar8 mask);
13698 char8 __ovld __cnfn shuffle(char8 x, uchar8 mask);
13699 char8 __ovld __cnfn shuffle(char16 x, uchar8 mask);
13701 uchar8 __ovld __cnfn shuffle(uchar2 x, uchar8 mask);
13702 uchar8 __ovld __cnfn shuffle(uchar4 x, uchar8 mask);
13703 uchar8 __ovld __cnfn shuffle(uchar8 x, uchar8 mask);
13704 uchar8 __ovld __cnfn shuffle(uchar16 x, uchar8 mask);
13706 short8 __ovld __cnfn shuffle(short2 x, ushort8 mask);
13707 short8 __ovld __cnfn shuffle(short4 x, ushort8 mask);
13708 short8 __ovld __cnfn shuffle(short8 x, ushort8 mask);
13709 short8 __ovld __cnfn shuffle(short16 x, ushort8 mask);
13711 ushort8 __ovld __cnfn shuffle(ushort2 x, ushort8 mask);
13712 ushort8 __ovld __cnfn shuffle(ushort4 x, ushort8 mask);
13713 ushort8 __ovld __cnfn shuffle(ushort8 x, ushort8 mask);
13714 ushort8 __ovld __cnfn shuffle(ushort16 x, ushort8 mask);
13716 int8 __ovld __cnfn shuffle(int2 x, uint8 mask);
13717 int8 __ovld __cnfn shuffle(int4 x, uint8 mask);
13718 int8 __ovld __cnfn shuffle(int8 x, uint8 mask);
13719 int8 __ovld __cnfn shuffle(int16 x, uint8 mask);
13721 uint8 __ovld __cnfn shuffle(uint2 x, uint8 mask);
13722 uint8 __ovld __cnfn shuffle(uint4 x, uint8 mask);
13723 uint8 __ovld __cnfn shuffle(uint8 x, uint8 mask);
13724 uint8 __ovld __cnfn shuffle(uint16 x, uint8 mask);
13726 long8 __ovld __cnfn shuffle(long2 x, ulong8 mask);
13727 long8 __ovld __cnfn shuffle(long4 x, ulong8 mask);
13728 long8 __ovld __cnfn shuffle(long8 x, ulong8 mask);
13729 long8 __ovld __cnfn shuffle(long16 x, ulong8 mask);
13731 ulong8 __ovld __cnfn shuffle(ulong2 x, ulong8 mask);
13732 ulong8 __ovld __cnfn shuffle(ulong4 x, ulong8 mask);
13733 ulong8 __ovld __cnfn shuffle(ulong8 x, ulong8 mask);
13734 ulong8 __ovld __cnfn shuffle(ulong16 x, ulong8 mask);
13736 float8 __ovld __cnfn shuffle(float2 x, uint8 mask);
13737 float8 __ovld __cnfn shuffle(float4 x, uint8 mask);
13738 float8 __ovld __cnfn shuffle(float8 x, uint8 mask);
13739 float8 __ovld __cnfn shuffle(float16 x, uint8 mask);
13741 char16 __ovld __cnfn shuffle(char2 x, uchar16 mask);
13742 char16 __ovld __cnfn shuffle(char4 x, uchar16 mask);
13743 char16 __ovld __cnfn shuffle(char8 x, uchar16 mask);
13744 char16 __ovld __cnfn shuffle(char16 x, uchar16 mask);
13746 uchar16 __ovld __cnfn shuffle(uchar2 x, uchar16 mask);
13747 uchar16 __ovld __cnfn shuffle(uchar4 x, uchar16 mask);
13748 uchar16 __ovld __cnfn shuffle(uchar8 x, uchar16 mask);
13749 uchar16 __ovld __cnfn shuffle(uchar16 x, uchar16 mask);
13751 short16 __ovld __cnfn shuffle(short2 x, ushort16 mask);
13752 short16 __ovld __cnfn shuffle(short4 x, ushort16 mask);
13753 short16 __ovld __cnfn shuffle(short8 x, ushort16 mask);
13754 short16 __ovld __cnfn shuffle(short16 x, ushort16 mask);
13756 ushort16 __ovld __cnfn shuffle(ushort2 x, ushort16 mask);
13757 ushort16 __ovld __cnfn shuffle(ushort4 x, ushort16 mask);
13758 ushort16 __ovld __cnfn shuffle(ushort8 x, ushort16 mask);
13759 ushort16 __ovld __cnfn shuffle(ushort16 x, ushort16 mask);
13761 int16 __ovld __cnfn shuffle(int2 x, uint16 mask);
13762 int16 __ovld __cnfn shuffle(int4 x, uint16 mask);
13763 int16 __ovld __cnfn shuffle(int8 x, uint16 mask);
13764 int16 __ovld __cnfn shuffle(int16 x, uint16 mask);
13766 uint16 __ovld __cnfn shuffle(uint2 x, uint16 mask);
13767 uint16 __ovld __cnfn shuffle(uint4 x, uint16 mask);
13768 uint16 __ovld __cnfn shuffle(uint8 x, uint16 mask);
13769 uint16 __ovld __cnfn shuffle(uint16 x, uint16 mask);
13771 long16 __ovld __cnfn shuffle(long2 x, ulong16 mask);
13772 long16 __ovld __cnfn shuffle(long4 x, ulong16 mask);
13773 long16 __ovld __cnfn shuffle(long8 x, ulong16 mask);
13774 long16 __ovld __cnfn shuffle(long16 x, ulong16 mask);
13776 ulong16 __ovld __cnfn shuffle(ulong2 x, ulong16 mask);
13777 ulong16 __ovld __cnfn shuffle(ulong4 x, ulong16 mask);
13778 ulong16 __ovld __cnfn shuffle(ulong8 x, ulong16 mask);
13779 ulong16 __ovld __cnfn shuffle(ulong16 x, ulong16 mask);
13781 float16 __ovld __cnfn shuffle(float2 x, uint16 mask);
13782 float16 __ovld __cnfn shuffle(float4 x, uint16 mask);
13783 float16 __ovld __cnfn shuffle(float8 x, uint16 mask);
13784 float16 __ovld __cnfn shuffle(float16 x, uint16 mask);
13787 double2 __ovld __cnfn shuffle(double2 x, ulong2 mask);
13788 double2 __ovld __cnfn shuffle(double4 x, ulong2 mask);
13789 double2 __ovld __cnfn shuffle(double8 x, ulong2 mask);
13790 double2 __ovld __cnfn shuffle(double16 x, ulong2 mask);
13792 double4 __ovld __cnfn shuffle(double2 x, ulong4 mask);
13793 double4 __ovld __cnfn shuffle(double4 x, ulong4 mask);
13794 double4 __ovld __cnfn shuffle(double8 x, ulong4 mask);
13795 double4 __ovld __cnfn shuffle(double16 x, ulong4 mask);
13797 double8 __ovld __cnfn shuffle(double2 x, ulong8 mask);
13798 double8 __ovld __cnfn shuffle(double4 x, ulong8 mask);
13799 double8 __ovld __cnfn shuffle(double8 x, ulong8 mask);
13800 double8 __ovld __cnfn shuffle(double16 x, ulong8 mask);
13802 double16 __ovld __cnfn shuffle(double2 x, ulong16 mask);
13803 double16 __ovld __cnfn shuffle(double4 x, ulong16 mask);
13804 double16 __ovld __cnfn shuffle(double8 x, ulong16 mask);
13805 double16 __ovld __cnfn shuffle(double16 x, ulong16 mask);
13809 half2 __ovld __cnfn shuffle(half2 x, ushort2 mask);
13810 half2 __ovld __cnfn shuffle(half4 x, ushort2 mask);
13811 half2 __ovld __cnfn shuffle(half8 x, ushort2 mask);
13812 half2 __ovld __cnfn shuffle(half16 x, ushort2 mask);
13814 half4 __ovld __cnfn shuffle(half2 x, ushort4 mask);
13815 half4 __ovld __cnfn shuffle(half4 x, ushort4 mask);
13816 half4 __ovld __cnfn shuffle(half8 x, ushort4 mask);
13817 half4 __ovld __cnfn shuffle(half16 x, ushort4 mask);
13819 half8 __ovld __cnfn shuffle(half2 x, ushort8 mask);
13820 half8 __ovld __cnfn shuffle(half4 x, ushort8 mask);
13821 half8 __ovld __cnfn shuffle(half8 x, ushort8 mask);
13822 half8 __ovld __cnfn shuffle(half16 x, ushort8 mask);
13824 half16 __ovld __cnfn shuffle(half2 x, ushort16 mask);
13825 half16 __ovld __cnfn shuffle(half4 x, ushort16 mask);
13826 half16 __ovld __cnfn shuffle(half8 x, ushort16 mask);
13827 half16 __ovld __cnfn shuffle(half16 x, ushort16 mask);