kill one vector constant value load by the right combination of vec_splatX/vec_sl
authorSigbjorn Skjaeret <sskjer-1@broadpark.no>
Tue, 12 Jun 2007 21:24:25 +0000 (21:24 +0000)
committerGuillaume Poirier <gpoirier@mplayerhq.hu>
Tue, 12 Jun 2007 21:24:25 +0000 (21:24 +0000)
patch by Sigbjorn Skjaeret %sskjer-1 A broadpark P no%

Originally committed as revision 9296 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ppc/h264_altivec.c

index 4d88b32..39dfcb6 100644 (file)
@@ -763,8 +763,7 @@ static inline vector unsigned char h264_deblock_mask ( register vector unsigned
 
 #define h264_deblock_p0_q0(p0, p1, q0, q1, tc0masked) {                                           \
                                                                                                   \
-    const vec_u8_t A0v = (vec_u8_t) AVV(0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,                  \
-                                        0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0,0xA0);                 \
+    const vector unsigned char A0v = vec_sl(vec_splat_u8(10), vec_splat_u8(4));                   \
                                                                                                   \
     register vector unsigned char pq0bit = vec_xor(p0,q0);                                        \
     register vector unsigned char temp;                                                           \