Lines Matching refs:vec_s16
83 vec_s16 vy0, vy1, vy2, vy3, vy4, vy5, vy6, vy7; \
84 vec_s16 t0, t1, t2, t3, t4, t5, t6, t7, t8; \
86 vec_s16 c4 = vec_splat(constants[0], 0); \
87 vec_s16 a0 = vec_splat(constants[0], 1); \
88 vec_s16 a1 = vec_splat(constants[0], 2); \
89 vec_s16 a2 = vec_splat(constants[0], 3); \
90 vec_s16 mc4 = vec_splat(constants[0], 4); \
91 vec_s16 ma2 = vec_splat(constants[0], 5); \
92 vec_s16 bias = (vec_s16) vec_splat((vec_s32) constants[0], 3); \
94 vec_s16 zero = vec_splat_s16(0); \
97 vec_s16 vx0 = vec_mradds(vec_sl(block[0], shift), constants[1], zero); \
98 vec_s16 vx1 = vec_mradds(vec_sl(block[1], shift), constants[2], zero); \
99 vec_s16 vx2 = vec_mradds(vec_sl(block[2], shift), constants[3], zero); \
100 vec_s16 vx3 = vec_mradds(vec_sl(block[3], shift), constants[4], zero); \
101 vec_s16 vx4 = vec_mradds(vec_sl(block[4], shift), constants[1], zero); \
102 vec_s16 vx5 = vec_mradds(vec_sl(block[5], shift), constants[4], zero); \
103 vec_s16 vx6 = vec_mradds(vec_sl(block[6], shift), constants[3], zero); \
104 vec_s16 vx7 = vec_mradds(vec_sl(block[7], shift), constants[2], zero); \
147 static const vec_s16 constants[5] = {
157 vec_s16 *block = (vec_s16 *) blk; in idct_altivec()
173 vec_s16 *block = (vec_s16 *) blk; in idct_put_altivec()
202 vec_s16 *block = (vec_s16 *) blk; in idct_add_altivec()
204 vec_s16 tmp2, tmp3; in idct_add_altivec()
222 tmp2 = (vec_s16) vec_perm(tmp, (vec_u8) zero, prm); in idct_add_altivec()
226 tmp2 = (vec_s16) vec_mergeh(tmp, (vec_u8) zero) in idct_add_altivec()