Lines Matching refs:vec_ushort8
55 static __inline vec_ushort8 spu_add(vec_ushort8 a, vec_ushort8 b)
57 return ((vec_ushort8)(si_ah((qword)(a), (qword)(b))));
75 static __inline vec_ushort8 spu_add(vec_ushort8 a, unsigned short b)
77 return ((vec_ushort8)(si_ahi((qword)(a), (short)(b))));
123 static __inline vec_ushort8 spu_and(vec_ushort8 a, vec_ushort8 b)
125 return ((vec_ushort8)(si_and((qword)(a), (qword)(b))));
174 static __inline vec_ushort8 spu_and(vec_ushort8 a, unsigned short b)
176 return ((vec_ushort8)(si_andhi((qword)(a), (signed short)(b))));
258 static __inline vec_ushort8 spu_cmpeq(vec_ushort8 a, vec_ushort8 b)
260 return ((vec_ushort8)(si_ceqh((qword)(a), (qword)(b))));
263 static __inline vec_ushort8 spu_cmpeq(vec_short8 a, vec_short8 b)
265 return ((vec_ushort8)(si_ceqh((qword)(a), (qword)(b))));
293 static __inline vec_ushort8 spu_cmpeq(vec_ushort8 a, unsigned short b)
295 return ((vec_ushort8)(si_ceqhi((qword)(a), (signed short)(b))));
298 static __inline vec_ushort8 spu_cmpeq(vec_short8 a, signed short b)
300 return ((vec_ushort8)(si_ceqhi((qword)(a), b)));
332 static __inline vec_ushort8 spu_cmpgt(vec_ushort8 a, vec_ushort8 b)
334 return ((vec_ushort8)(si_clgth((qword)(a), (qword)(b))));
337 static __inline vec_ushort8 spu_cmpgt(vec_short8 a, vec_short8 b)
339 return ((vec_ushort8)(si_cgth((qword)(a), (qword)(b))));
367 static __inline vec_ushort8 spu_cmpgt(vec_ushort8 a, unsigned short b)
369 return ((vec_ushort8)(si_clgthi((qword)(a), b)));
372 static __inline vec_ushort8 spu_cmpgt(vec_short8 a, signed short b)
374 return ((vec_ushort8)(si_cgthi((qword)(a), b)));
467 static __inline vec_ushort8 spu_eqv(vec_ushort8 a, vec_ushort8 b)
469 return ((vec_ushort8)(si_eqv((qword)(a), (qword)(b))));
558 static __inline unsigned short spu_extract(vec_ushort8 a, int element)
561 vec_ushort8 v;
660 static __inline vec_uint4 spu_gather(vec_ushort8 a)
784 static __inline vec_ushort8 spu_insert(unsigned short a, vec_ushort8 b, int element)
787 vec_ushort8 v;
798 return ((vec_short8)spu_insert((unsigned short)(a), (vec_ushort8)(b), element));
887 #define spu_maskh(_a) (vec_ushort8)(si_fsmh(si_from_int((int)(_a))))
937 static __inline vec_uint4 spu_mhhadd(vec_ushort8 a, vec_ushort8 b, vec_uint4 c)
1007 static __inline vec_uint4 spu_mulo(vec_ushort8 a, vec_ushort8 b)
1018 static __inline vec_uint4 spu_mulo(vec_ushort8 a, unsigned short b)
1046 static __inline vec_ushort8 spu_nand(vec_ushort8 a, vec_ushort8 b)
1048 return ((vec_ushort8)(si_nand((qword)(a), (qword)(b))));
1129 static __inline vec_ushort8 spu_or(vec_ushort8 a, vec_ushort8 b)
1131 return ((vec_ushort8)(si_or((qword)(a), (qword)(b))));
1180 static __inline vec_ushort8 spu_or(vec_ushort8 a, unsigned short b)
1182 return ((vec_ushort8)(si_orhi((qword)(a), b)));
1246 static __inline vec_ushort8 spu_promote(unsigned short a, int element)
1249 vec_ushort8 v;
1360 static __inline vec_ushort8 spu_rl(vec_ushort8 a, vec_short8 b)
1362 return ((vec_ushort8)(si_roth((qword)(a), (qword)(b))));
1380 static __inline vec_ushort8 spu_rl(vec_ushort8 a, int b)
1382 return ((vec_ushort8)(si_rothi((qword)(a), b)));
1404 static __inline vec_ushort8 spu_rlmask(vec_ushort8 a, vec_short8 b)
1406 return ((vec_ushort8)(si_rothm((qword)(a), (qword)(b))));
1424 static __inline vec_ushort8 spu_rlmask(vec_ushort8 a, int b)
1426 return ((vec_ushort8)(si_rothmi((qword)(a), b)));
1453 static __inline vec_ushort8 spu_rlmaska(vec_ushort8 a, vec_short8 b)
1455 return ((vec_ushort8)(si_rotmah((qword)(a), (qword)(b))));
1469 static __inline vec_ushort8 spu_rlmaska(vec_ushort8 a, int b)
1471 return ((vec_ushort8)(si_rotmahi((qword)(a), b)));
1503 static __inline vec_ushort8 spu_rlmaskqw(vec_ushort8 a, int count)
1505 return ((vec_ushort8)(si_rotqmbi((qword)(a), si_from_int(count))));
1556 static __inline vec_ushort8 spu_rlmaskqwbyte(vec_ushort8 a, int count)
1558 return ((vec_ushort8)(si_rotqmby((qword)(a), si_from_int(count))));
1609 static __inline vec_ushort8 spu_rlmaskqwbytebc(vec_ushort8 a, int count)
1611 return ((vec_ushort8)(si_rotqmbybi((qword)(a), si_from_int(count))));
1663 static __inline vec_ushort8 spu_rlqwbyte(vec_ushort8 a, int count)
1665 return ((vec_ushort8)(si_rotqby((qword)(a), si_from_int(count))));
1717 static __inline vec_ushort8 spu_rlqwbytebc(vec_ushort8 a, int count)
1719 return ((vec_ushort8)(si_rotqbybi((qword)(a), si_from_int(count))));
1770 static __inline vec_ushort8 spu_rlqw(vec_ushort8 a, int count)
1772 return ((vec_ushort8)(si_rotqbi((qword)(a), si_from_int(count))));
1838 static __inline vec_ushort8 spu_sel(vec_ushort8 a, vec_ushort8 b, vec_ushort8 pattern)
1840 return ((vec_ushort8)(si_selb((qword)(a), (qword)(b), (qword)(pattern))));
1843 static __inline vec_short8 spu_sel(vec_short8 a, vec_short8 b, vec_ushort8 pattern)
1893 static __inline vec_ushort8 spu_shuffle(vec_ushort8 a, vec_ushort8 b, vec_uchar16 pattern)
1895 return ((vec_ushort8)(si_shufb((qword)(a), (qword)(b), (qword)(pattern))));
1937 static __inline vec_ushort8 spu_sl(vec_ushort8 a, vec_ushort8 b)
1939 return ((vec_ushort8)(si_shlh((qword)(a), (qword)(b))));
1942 static __inline vec_short8 spu_sl(vec_short8 a, vec_ushort8 b)
1957 static __inline vec_ushort8 spu_sl(vec_ushort8 a, unsigned int b)
1959 return ((vec_ushort8)(si_shlhi((qword)(a), b)));
1991 static __inline vec_ushort8 spu_slqw(vec_ushort8 a, unsigned int count)
1993 return ((vec_ushort8)(si_shlqbi((qword)(a), si_from_uint(count))));
2044 static __inline vec_ushort8 spu_slqwbyte(vec_ushort8 a, unsigned int count)
2046 return ((vec_ushort8)(si_shlqby((qword)(a), si_from_uint(count))));
2097 static __inline vec_ushort8 spu_slqwbytebc(vec_ushort8 a, unsigned int count)
2099 return ((vec_ushort8)(si_shlqbybi((qword)(a), si_from_uint(count))));
2156 static __inline vec_ushort8 spu_splats(unsigned short a)
2159 vec_ushort8 v;
2238 static __inline vec_ushort8 spu_sub(vec_ushort8 a, vec_ushort8 b)
2240 return ((vec_ushort8)(si_sfh((qword)(b), (qword)(a))));
2278 static __inline vec_ushort8 spu_sub(unsigned short a, vec_ushort8 b)
2280 return ((vec_ushort8)(si_sfhi((qword)b, (short)a)));
2304 static __inline vec_ushort8 spu_sumb(vec_uchar16 a, vec_uchar16 b)
2306 return ((vec_ushort8)(si_sumb((qword)(a), (qword)(b))));
2343 static __inline vec_ushort8 spu_xor(vec_ushort8 a, vec_ushort8 b)
2345 return ((vec_ushort8)(si_xor((qword)(a), (qword)(b))));
2393 static __inline vec_ushort8 spu_xor(vec_ushort8 a, unsigned short b)
2395 return ((vec_ushort8)(si_xorhi((qword)(a), b)));