--- libavcodec/cabac.h.broken 2007-03-30 22:35:51.000000000 +0200 +++ libavcodec/cabac.h 2007-03-31 11:56:56.000000000 +0200 @@ -528,7 +528,7 @@ :"=&a"(bit) :"r"(state), "r"(c) - : "%"REG_c, "%ebx", "%edx", "%esi", "memory" + : "%"REG_c, "%edx", "%esi", "memory" ); bit&=1; #endif /* BRANCHLESS_CABAC_DECODER */ @@ -726,7 +726,7 @@ "movl %%ebx, "LOW "(%3) \n\t" :"=&a"(coeff_count), "+r"(significant_coeff_ctx_base), "+m"(index)\ :"r"(c), "m"(minusstart), "m"(end), "m"(minusindex)\ - : "%"REG_c, "%ebx", "%edx", "%esi", "memory"\ + : "%"REG_c, "%edx", "%esi", "memory"\ ); return coeff_count; } @@ -782,7 +782,7 @@ "movl %%ebx, "LOW "(%3) \n\t" :"=&a"(coeff_count),"+m"(last), "+m"(index)\ :"r"(c), "m"(minusindex), "m"(significant_coeff_ctx_base), "m"(sig_off)\ - : "%"REG_c, "%ebx", "%edx", "%esi", "%"REG_D, "memory"\ + : "%"REG_c, "%edx", "%esi", "%"REG_D, "memory"\ ); return coeff_count; }