# HG changeset patch # User maxim # Date 1275263871 0 # Node ID 25ce7aff1e1d80e81c22b39f01c52f0eea4e3d2d # Parent 46a7546ad744c8c23576213ed711b616734401ed Make dequantization equation use less registers on some CPUs. diff -r 46a7546ad744 -r 25ce7aff1e1d ivi_common.c --- a/ivi_common.c Sun May 30 17:12:50 2010 +0000 +++ b/ivi_common.c Sun May 30 23:57:51 2010 +0000 @@ -416,7 +416,7 @@ q = (base_tab[pos] * scale_tab[quant]) >> 8; if (q > 1) - val = val * q + FFSIGN(val) * ((q >> 1) - (q & 1)); + val = val * q + FFSIGN(val) * (((q ^ 1) - 1) >> 1); trvec[pos] = val; col_flags[pos & col_mask] |= !!val; /* track columns containing non-zero coeffs */ }// while