workaround gcc 2.95.2 bug
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 9 Feb 2002 00:38:44 +0000 (00:38 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 9 Feb 2002 00:38:44 +0000 (00:38 +0000)
Originally committed as revision 289 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/msmpeg4.c

index 85436e9..260cd26 100644 (file)
@@ -454,8 +454,8 @@ static int msmpeg4_pred_dc(MpegEncContext * s, int n,
        "movl %2, %%eax         \n\t"
        "mull %4                \n\t"
        "movl %%edx, %2         \n\t"
        "movl %2, %%eax         \n\t"
        "mull %4                \n\t"
        "movl %%edx, %2         \n\t"
-       : "+r" (a), "+r" (b), "+r" (c)
-       : "g" (scale), "r" (inverse[scale])
+       : "+b" (a), "+c" (b), "+D" (c)
+       : "g" (scale), "S" (inverse[scale])
        : "%eax", "%edx"
     );
 #else
        : "%eax", "%edx"
     );
 #else