comparison liba52/downmix.c @ 5912:d0a34309e424

trying to fix nicks bugs ... someone with a 3dnow cpu please test this ASAP
author michael
date Mon, 29 Apr 2002 23:33:43 +0000
parents ef2abfbbd1df
children 9f297a651e11
comparison
equal deleted inserted replaced
5911:b499e48015cf 5912:d0a34309e424
173 173
174 case CONVERT (A52_3F2R, A52_DOLBY): 174 case CONVERT (A52_3F2R, A52_DOLBY):
175 *level *= 1 / (1 + 3 * LEVEL_3DB); 175 *level *= 1 / (1 + 3 * LEVEL_3DB);
176 break; 176 break;
177 } 177 }
178
179 return output; 178 return output;
180 } 179 }
181 180
182 int downmix_coeff (sample_t * coeff, int acmod, int output, sample_t level, 181 int downmix_coeff (sample_t * coeff, int acmod, int output, sample_t level,
183 sample_t clev, sample_t slev) 182 sample_t clev, sample_t slev)
1382 "movq (%0, %%esi), %%mm2 \n\t" 1381 "movq (%0, %%esi), %%mm2 \n\t"
1383 "movq 8(%0, %%esi), %%mm3 \n\t" 1382 "movq 8(%0, %%esi), %%mm3 \n\t"
1384 "movq 2048(%0, %%esi), %%mm4 \n\t" 1383 "movq 2048(%0, %%esi), %%mm4 \n\t"
1385 "movq 2056(%0, %%esi), %%mm5 \n\t" 1384 "movq 2056(%0, %%esi), %%mm5 \n\t"
1386 "pfadd %%mm0, %%mm2 \n\t" 1385 "pfadd %%mm0, %%mm2 \n\t"
1387 "pfadd %%mm0, %%mm3 \n\t" 1386 "pfadd %%mm1, %%mm3 \n\t"
1388 "pfadd %%mm0, %%mm4 \n\t" 1387 "pfadd %%mm0, %%mm4 \n\t"
1389 "pfadd %%mm0, %%mm5 \n\t" 1388 "pfadd %%mm1, %%mm5 \n\t"
1390 "movq %%mm2, (%0, %%esi) \n\t" 1389 "movq %%mm2, (%0, %%esi) \n\t"
1391 "movq %%mm3, 8(%0, %%esi) \n\t" 1390 "movq %%mm3, 8(%0, %%esi) \n\t"
1392 "movq %%mm4, 1024(%0, %%esi) \n\t" 1391 "movq %%mm4, 1024(%0, %%esi) \n\t"
1393 "movq %%mm5, 1032(%0, %%esi) \n\t" 1392 "movq %%mm5, 1032(%0, %%esi) \n\t"
1394 "addl $16, %%esi \n\t" 1393 "addl $16, %%esi \n\t"