]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Avoid a vec_add, directly start with sum
authorlu_zero <lu_zero@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 22 Dec 2007 03:39:53 +0000 (03:39 +0000)
committerlu_zero <lu_zero@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 22 Dec 2007 03:39:53 +0000 (03:39 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@11302 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/ppc/h264_template_altivec.c

index 9d1e801ecbb0f9146dab9dcbbe713cf8d7db63d7..93df3c4c6087dd3ea33238d2d17eb852695eec78 100644 (file)
         vsrc2ssH = (vec_s16_t)vec_mergeh(zero_u8v,(vec_u8_t)vsrc2uc);\
         vsrc3ssH = (vec_s16_t)vec_mergeh(zero_u8v,(vec_u8_t)vsrc3uc);\
 \
-        psum = vec_mladd(vA, vsrc0ssH, vec_splat_s16(0));\
+        psum = vec_mladd(vA, vsrc0ssH, v32ss);\
         psum = vec_mladd(vB, vsrc1ssH, psum);\
         psum = vec_mladd(vC, vsrc2ssH, psum);\
         psum = vec_mladd(vD, vsrc3ssH, psum);\
-        psum = vec_add(v32ss, psum);\
         psum = vec_sr(psum, v6us);\
 \
         vdst = vec_ld(0, dst);\