The floating point dsp code does not use MMX registers since 2718a3be1f8867fd4f6cb3f452d6917838b1ed88.
Unified · Split
| @@ -318,7 +318,6 @@ static int fn(fir_quantum)(AVFilterContext *ctx, AVFrame *out, int ch, int ioffs · 317 unmodified lines | |||
| 318 | #else | 318 | #else |
| 319 | s->fdsp->vector_dmul_scalar(src + input_offset, in, dry_gain, FFALIGN(nb_samples, 8)); | 319 | s->fdsp->vector_dmul_scalar(src + input_offset, in, dry_gain, FFALIGN(nb_samples, 8)); |
| 320 | #endif | 320 | #endif |
| 321 | emms_c(); | ||
| 322 | } else { | 321 | } else { |
| 323 | ftype *src2 = src + input_offset; | 322 | ftype *src2 = src + input_offset; |
| 324 | for (int n = 0; n < nb_samples; n++) | 323 | for (int n = 0; n < nb_samples; n++) |
| @@ -385,7 +384,6 @@ static int fn(fir_quantum)(AVFilterContext *ctx, AVFrame *out, int ch, int ioffs · 60 unmodified lines | |||
| 385 | #else | 384 | #else |
| 386 | s->fdsp->vector_dmul_scalar(ptr, ptr, wet_gain, FFALIGN(nb_samples, 8)); | 385 | s->fdsp->vector_dmul_scalar(ptr, ptr, wet_gain, FFALIGN(nb_samples, 8)); |
| 387 | #endif | 386 | #endif |
| 388 | emms_c(); | ||
| 389 | } else { | 387 | } else { |
| 390 | for (int n = 0; n < nb_samples; n++) | 388 | for (int n = 0; n < nb_samples; n++) |
| 391 | ptr[n] *= wet_gain; | 389 | ptr[n] *= wet_gain; |