Lines Matching refs:splat
444 M(splat) \
697 I32 splat(int n);
698 I32 splat(unsigned u) { return splat((int)u); }
699 F32 splat(float f) {
702 return pun_to_F32(splat(bits));
716 // You can of course always splat() to override these opinions.
720 F32 add(F32 x, float y) { return add(x, splat(y)); }
721 F32 add(float x, F32 y) { return add(splat(x), y); }
724 F32 sub(F32 x, float y) { return sub(x, splat(y)); }
725 F32 sub(float x, F32 y) { return sub(splat(x), y); }
728 F32 mul(F32 x, float y) { return mul(x, splat(y)); }
729 F32 mul(float x, F32 y) { return mul(splat(x), y); }
733 F32 fast_mul(F32 x, float y) { return fast_mul(x, splat(y)); }
734 F32 fast_mul(float x, F32 y) { return fast_mul(splat(x), y); }
737 F32 div(float x, F32 y) { return div(splat(x), y); }
740 F32 min(F32 x, float y) { return min(x, splat(y)); }
741 F32 min(float x, F32 y) { return min(splat(x), y); }
744 F32 max(F32 x, float y) { return max(x, splat(y)); }
745 F32 max(float x, F32 y) { return max(splat(x), y); }
749 F32 mad(F32 x, F32 y, float z) { return mad( x , y , splat(z)); }
750 F32 mad(F32 x, float y, F32 z) { return mad( x , splat(y), z ); }
751 F32 mad(F32 x, float y, float z) { return mad( x , splat(y), splat(z)); }
752 F32 mad(float x, F32 y, F32 z) { return mad(splat(x), y , z ); }
753 F32 mad(float x, F32 y, float z) { return mad(splat(x), y , splat(z)); }
754 F32 mad(float x, float y, F32 z) { return mad(splat(x), splat(y), z ); }
763 F32 approx_powf(F32 base, float exp) { return approx_powf(base, splat(exp)); }
764 F32 approx_powf(float base, F32 exp) { return approx_powf(splat(base), exp); }
777 F32 lerp(F32 lo, F32 hi, float t) { return lerp( lo , hi , splat(t)); }
778 F32 lerp(F32 lo, float hi, float t) { return lerp( lo , splat(hi), splat(t)); }
779 F32 lerp(F32 lo, float hi, F32 t) { return lerp( lo , splat(hi), t ); }
780 F32 lerp(float lo, F32 hi, F32 t) { return lerp(splat(lo), hi , t ); }
781 F32 lerp(float lo, F32 hi, float t) { return lerp(splat(lo), hi , splat(t)); }
782 F32 lerp(float lo, float hi, F32 t) { return lerp(splat(lo), splat(hi), t ); }
785 F32 clamp(F32 x, F32 lo, float hi) { return clamp( x , lo , splat(hi)); }
786 F32 clamp(F32 x, float lo, float hi) { return clamp( x , splat(lo), splat(hi)); }
787 F32 clamp(F32 x, float lo, F32 hi) { return clamp( x , splat(lo), hi ); }
788 F32 clamp(float x, F32 lo, F32 hi) { return clamp(splat(x), lo , hi ); }
789 F32 clamp(float x, F32 lo, float hi) { return clamp(splat(x), lo , splat(hi)); }
790 F32 clamp(float x, float lo, F32 hi) { return clamp(splat(x), splat(lo), hi ); }
809 I32 eq(F32 x, float y) { return eq(x, splat(y)); }
810 I32 eq(float x, F32 y) { return eq(splat(x), y); }
813 I32 neq(F32 x, float y) { return neq(x, splat(y)); }
814 I32 neq(float x, F32 y) { return neq(splat(x), y); }
817 I32 lt(F32 x, float y) { return lt(x, splat(y)); }
818 I32 lt(float x, F32 y) { return lt(splat(x), y); }
821 I32 lte(F32 x, float y) { return lte(x, splat(y)); }
822 I32 lte(float x, F32 y) { return lte(splat(x), y); }
825 I32 gt(F32 x, float y) { return gt(x, splat(y)); }
826 I32 gt(float x, F32 y) { return gt(splat(x), y); }
829 I32 gte(F32 x, float y) { return gte(x, splat(y)); }
830 I32 gte(float x, F32 y) { return gte(splat(x), y); }
834 I32 add(I32 x, int y) { return add(x, splat(y)); }
835 I32 add(int x, I32 y) { return add(splat(x), y); }
838 I32 sub(I32 x, int y) { return sub(x, splat(y)); }
839 I32 sub(int x, I32 y) { return sub(splat(x), y); }
842 I32 mul(I32 x, int y) { return mul(x, splat(y)); }
843 I32 mul(int x, I32 y) { return mul(splat(x), y); }
850 I32 eq(I32 x, int y) { return eq(x, splat(y)); }
851 I32 eq(int x, I32 y) { return eq(splat(x), y); }
854 I32 neq(I32 x, int y) { return neq(x, splat(y)); }
855 I32 neq(int x, I32 y) { return neq(splat(x), y); }
858 I32 lt(I32 x, int y) { return lt(x, splat(y)); }
859 I32 lt(int x, I32 y) { return lt(splat(x), y); }
862 I32 lte(I32 x, int y) { return lte(x, splat(y)); }
863 I32 lte(int x, I32 y) { return lte(splat(x), y); }
866 I32 gt(I32 x, int y) { return gt(x, splat(y)); }
867 I32 gt(int x, I32 y) { return gt(splat(x), y); }
870 I32 gte(I32 x, int y) { return gte(x, splat(y)); }
871 I32 gte(int x, I32 y) { return gte(splat(x), y); }
878 I32 bit_and(I32 x, int y) { return bit_and(x, splat(y)); }
879 I32 bit_and(int x, I32 y) { return bit_and(splat(x), y); }
882 I32 bit_or(I32 x, int y) { return bit_or(x, splat(y)); }
883 I32 bit_or(int x, I32 y) { return bit_or(splat(x), y); }
886 I32 bit_xor(I32 x, int y) { return bit_xor(x, splat(y)); }
887 I32 bit_xor(int x, I32 y) { return bit_xor(splat(x), y); }
890 I32 bit_clear(I32 x, int y) { return bit_clear(x, splat(y)); }
891 I32 bit_clear(int x, I32 y) { return bit_clear(splat(x), y); }
894 I32 min(I32 x, int y) { return min(x, splat(y)); }
895 I32 min(int x, I32 y) { return min(splat(x), y); }
898 I32 max(I32 x, int y) { return max(x, splat(y)); }
899 I32 max(int x, I32 y) { return max(splat(x), y); }
902 I32 select(I32 cond, int t, I32 f) { return select(cond, splat(t), f ); }
903 I32 select(I32 cond, I32 t, int f) { return select(cond, t , splat(f)); }
904 I32 select(I32 cond, int t, int f) { return select(cond, splat(t), splat(f)); }
910 F32 select(I32 cond, float t, F32 f) { return select(cond, splat(t), f ); }
911 F32 select(I32 cond, F32 t, float f) { return select(cond, t , splat(f)); }
912 F32 select(I32 cond, float t, float f) { return select(cond, splat(t), splat(f)); }
915 I32 extract(I32 x, int bits, int z) { return extract(x, bits, splat(z)); }
916 I32 extract(int x, int bits, I32 z) { return extract(splat(x), bits, z); }
919 I32 pack(I32 x, int y, int bits) { return pack(x, splat(y), bits); }
920 I32 pack(int x, I32 y, int bits) { return pack(splat(x), y, bits); }
960 if (fProgram[id].op == Op::splat) {
1289 SI I32 select(I32 c, I32 t, int f) { return c->select(c, t , c->splat(f)); }
1290 SI I32 select(I32 c, int t, I32 f) { return c->select(c, c->splat(t), f ); }
1291 SI I32 select(I32 c, int t, int f) { return c->select(c, c->splat(t), c->splat(f)); }
1294 SI F32 select(I32 c, F32 t, float f) { return c->select(c, t , c->splat(f)); }
1295 SI F32 select(I32 c, float t, F32 f) { return c->select(c, c->splat(t), f ); }
1296 SI F32 select(I32 c, float t, float f) { return c->select(c, c->splat(t), c->splat(f)); }