Mercurial > libavcodec.hg
comparison ppc/gmc_altivec.c @ 1839:b370288f004d libavcodec
Metrowerks CodeWarrior patches by (John Dalgliesh <johnd at defyne dot org>)
author | michael |
---|---|
date | Sat, 28 Feb 2004 15:03:53 +0000 |
parents | e8ff4783f188 |
children | ef2149182f1c |
comparison
equal
deleted
inserted
replaced
1838:8cdbb74c2f4b | 1839:b370288f004d |
---|---|
67 ( x16)*(16-y16), /* B */ | 67 ( x16)*(16-y16), /* B */ |
68 (16-x16)*( y16), /* C */ | 68 (16-x16)*( y16), /* C */ |
69 ( x16)*( y16), /* D */ | 69 ( x16)*( y16), /* D */ |
70 0, 0, 0, 0 /* padding */ | 70 0, 0, 0, 0 /* padding */ |
71 }; | 71 }; |
72 register const vector unsigned char vczero = (const vector unsigned char)vec_splat_u8(0); | 72 register const_vector unsigned char vczero = (const_vector unsigned char)vec_splat_u8(0); |
73 register const vector unsigned short vcsr8 = (const vector unsigned short)vec_splat_u16(8); | 73 register const_vector unsigned short vcsr8 = (const_vector unsigned short)vec_splat_u16(8); |
74 register vector unsigned char dstv, dstv2, src_0, src_1, srcvA, srcvB, srcvC, srcvD; | 74 register vector unsigned char dstv, dstv2, src_0, src_1, srcvA, srcvB, srcvC, srcvD; |
75 register vector unsigned short Av, Bv, Cv, Dv, rounderV, tempA, tempB, tempC, tempD; | 75 register vector unsigned short Av, Bv, Cv, Dv, rounderV, tempA, tempB, tempC, tempD; |
76 int i; | 76 int i; |
77 unsigned long dst_odd = (unsigned long)dst & 0x0000000F; | 77 unsigned long dst_odd = (unsigned long)dst & 0x0000000F; |
78 unsigned long src_really_odd = (unsigned long)src & 0x0000000F; | 78 unsigned long src_really_odd = (unsigned long)src & 0x0000000F; |