# HG changeset patch # User michael # Date 1171079809 0 # Node ID 240aed40371bb2671a5ddf42d86dcfb5133b336f # Parent b80c704183e9b0c3a8348f851235c71085349934 maybe fix x86_64 (untested) diff -r b80c704183e9 -r 240aed40371b i386/dsputil_h264_template_mmx.c --- a/i386/dsputil_h264_template_mmx.c Fri Feb 09 22:25:29 2007 +0000 +++ b/i386/dsputil_h264_template_mmx.c Sat Feb 10 03:56:49 2007 +0000 @@ -263,7 +263,7 @@ } #ifdef H264_CHROMA_MC2_TMPL -static void H264_CHROMA_MC2_TMPL(uint8_t *dst/*align 2*/, uint8_t *src/*align 1*/, int stride, int h, int x, int y) +static void H264_CHROMA_MC2_TMPL(uint8_t *dst/*align 2*/, uint8_t *src/*align 1*/, long stride, int h, int x, int y) { int tmp = ((1<<16)-1)*x + 8; int CD= tmp*y; @@ -306,8 +306,8 @@ * ok because partitions are processed from left to right. */ H264_CHROMA_OP4((%0), %%mm1, %%mm3) "movd %%mm1, (%0)\n\t" - "addl %4, %0\n\t" - "subl $1, %2\n\t" + "add %4, %0\n\t" + "sub $1, %2\n\t" "jnz 1b\n\t" : "+r" (dst), "+r"(src), "+r"(h) : "m" (ff_pw_32), "r"(stride));