          "pmullw " #m3 ", %%mm4            \n\t" /* 20x1 */\
          "movq "#in7", " #m3 "             \n\t" /* d */\
          "movq "#in0", %%mm5               \n\t" /* D */\
-@@ -1932,7 +1932,7 @@
+@@ -1939,7 +1939,7 @@
          "paddw " #m5 ", %%mm6             \n\t" /* x2 */\
          "paddw %%mm6, %%mm6               \n\t" /* 2x2 */\
          "psubw %%mm6, %%mm5               \n\t" /* -2x2 + x3 */\

         :"memory"\
     );\
 }\
@@ -2319,19 +2325,19 @@
         "movq 8(%0), %%mm1              \n\t"\
         "movq 16(%0), %%mm2             \n\t"\
         "movq 24(%0), %%mm3             \n\t"\

  
Index: libavcodec/i386/dsputil_mmx.c
===================================================================
--- libavcodec/i386/dsputil_mmx.c	(revision 11879)
+++ libavcodec/i386/dsputil_mmx.c	(working copy)
@@ -1927,7 +1927,7 @@
 
 #define QPEL_V_LOW(m3,m4,m5,m6, pw_20, pw_3, rnd, in0, in1, in2, in7, out, OP)\
         "paddw " #m4 ", " #m3 "           \n\t" /* x1 */\
