comparison ppc/h264_altivec.c @ 3583:562758eaf7bf libavcodec

10l, thanks to Emanuele Giaquinta <exg@gentoo.org> for testing and finding the issue
author lu_zero
date Tue, 15 Aug 2006 20:36:05 +0000
parents 5be5a936c8a9
children 2a113750d778
comparison
equal deleted inserted replaced
3582:6310389a9688 3583:562758eaf7bf
205 205
206 edges = vec_perm(tmp2, tmp1, mask); 206 edges = vec_perm(tmp2, tmp1, mask);
207 207
208 align = vec_lvsr(0, dst); 208 align = vec_lvsr(0, dst);
209 209
210 tmp1 = vec_perm(edges, d, align); 210 tmp1 = vec_perm(d, edges, align);
211 tmp2 = vec_perm(d, edges, align); 211 tmp2 = vec_perm(edges, d, align);
212 212
213 vec_st(tmp1, 0 , dst);
213 vec_st(tmp2, 15, dst); 214 vec_st(tmp2, 15, dst);
214 vec_st(tmp1, 0 , dst);
215 215
216 dst += dst_stride; 216 dst += dst_stride;
217 } 217 }
218 } 218 }
219 219
247 247
248 edges = vec_perm(tmp2, tmp1, mask); 248 edges = vec_perm(tmp2, tmp1, mask);
249 249
250 align = vec_lvsr(0, dst); 250 align = vec_lvsr(0, dst);
251 251
252 tmp1 = vec_perm(edges, d, align); 252 tmp1 = vec_perm(d, edges, align);
253 tmp2 = vec_perm(d, edges, align); 253 tmp2 = vec_perm(edges, d, align);
254 254
255 vec_st(tmp1, 0 , dst);
255 vec_st(tmp2, 15, dst); 256 vec_st(tmp2, 15, dst);
256 vec_st(tmp1, 0 , dst);
257 257
258 dst += dst_stride; 258 dst += dst_stride;
259 } 259 }
260 } 260 }
261 261