diff --git a/libmpcodecs/pullup.c b/libmpcodecs/pullup.c index c21639f1cf..712c1b1eb6 100644 --- a/libmpcodecs/pullup.c +++ b/libmpcodecs/pullup.c @@ -53,7 +53,7 @@ static int diff_y_mmx(unsigned char *a, unsigned char *b, int s) "emms \n\t" : "=a" (ret) : "S" (a), "D" (b), "a" (s) - : "%edx" + : "%ecx", "%edx" ); return ret; } @@ -143,7 +143,7 @@ static int licomb_y_mmx(unsigned char *a, unsigned char *b, int s) "emms \n\t" : "=a" (ret) : "S" (a), "D" (b), "a" (s) - : "%edx" + : "%ecx", "%edx" ); return ret; }