From: Ronald S. Bultje Date: Fri, 17 Sep 2010 12:24:22 +0000 (+0000) Subject: Don't access upper 32 bits of a 32-bit int on 64-bit systems. X-Git-Tag: v0.7b1~2210 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ada65af9d19c53ad143b324b57ac581b0dfb812b;p=platform%2Fupstream%2Flibav.git Don't access upper 32 bits of a 32-bit int on 64-bit systems. Originally committed as revision 25140 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/x86/dsputilenc_yasm.asm b/libavcodec/x86/dsputilenc_yasm.asm index f52a962..b2844a5 100644 --- a/libavcodec/x86/dsputilenc_yasm.asm +++ b/libavcodec/x86/dsputilenc_yasm.asm @@ -284,7 +284,7 @@ HADAMARD8_DIFF_SSE2 ssse3, 9 INIT_XMM ; sse16_sse2(void *v, uint8_t * pix1, uint8_t * pix2, int line_size, int h) cglobal sse16_sse2, 5, 5, 8 - shr r4, 1 + shr r4d, 1 pxor m0, m0 ; mm0 = 0 pxor m7, m7 ; mm7 holds the sum