Lines Matching refs:vec_s16
34 static const vec_s16 constants =
45 vec_s16 A, B, C, D, Ad, Bd, Cd, Dd, E, F, G, H;\
46 vec_s16 Ed, Gd, Add, Bdd, Fd, Hd;\
47 vec_s16 eight = vec_splat_s16(8);\
50 vec_s16 C1 = vec_splat(constants, 1);\
51 vec_s16 C2 = vec_splat(constants, 2);\
52 vec_s16 C3 = vec_splat(constants, 3);\
53 vec_s16 C4 = vec_splat(constants, 4);\
54 vec_s16 C5 = vec_splat(constants, 5);\
55 vec_s16 C6 = vec_splat(constants, 6);\
56 vec_s16 C7 = vec_splat(constants, 7);\
58 vec_s16 b0 = vec_ld(0x00, block);\
59 vec_s16 b1 = vec_ld(0x10, block);\
60 vec_s16 b2 = vec_ld(0x20, block);\
61 vec_s16 b3 = vec_ld(0x30, block);\
62 vec_s16 b4 = vec_ld(0x40, block);\
63 vec_s16 b5 = vec_ld(0x50, block);\
64 vec_s16 b6 = vec_ld(0x60, block);\
65 vec_s16 b7 = vec_ld(0x70, block);
71 static inline vec_s16 M15(vec_s16 a, vec_s16 C) in M15()
73 return (vec_s16)vec_perm(vec_mule(a,C), vec_mulo(a,C), interleave_high); in M15()
75 static inline vec_s16 M16(vec_s16 a, vec_s16 C) in M16()
129 vec_s16 v2048 = vec_sl(vec_splat_s16(1), vec_splat_u16(11)); in vp3_idct_put_altivec()
156 vec_s16 vdst_16; in vp3_idct_add_altivec()
168 vdst_16 = (vec_s16)vec_perm(vdst, zero_u8v, vdst_mask); in vp3_idct_add_altivec()
172 vdst_16 = (vec_s16)vec_mergeh(vdst, zero_u8v); in vp3_idct_add_altivec()