diff --git a/libavcodec/i386/dsputil_h264_template_mmx.c b/libavcodec/i386/dsputil_h264_template_mmx.c
index c159767ab2009ee2f732f7191f6d66920d4cf514..d254337abe22f76866338ede36e098dfcf6dd32d 100644
--- a/libavcodec/i386/dsputil_h264_template_mmx.c
+++ b/libavcodec/i386/dsputil_h264_template_mmx.c
@@ -376,7 +376,7 @@ static void H264_CHROMA_MC2_TMPL(uint8_t *dst/*align 2*/, uint8_t *src/*align 1*
              * ok because partitions are processed from left to right. */
             H264_CHROMA_OP4(%0, %%mm1, %%mm3)
             "movd %%mm1, %0\n\t"
-            : "=m" (dst[0]) : "m" (ff_pw_32) : "eax");
+            : "=m" (dst[0]) : "m" (ff_pw_32));
         dst += stride;
     }
 }