avutil/ppc/float_dsp_init: Disable duplicate functions

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2015-05-31 23:31:06 +02:00
parent da9a6f4a2b
commit 1046b6b093
1 changed files with 10 additions and 7 deletions

View File

@ -37,13 +37,16 @@ av_cold void ff_float_dsp_init_ppc(AVFloatDSPContext *fdsp, int bit_exact)
fdsp->vector_fmul_window = ff_vector_fmul_window_altivec;
}
}
if (PPC_VSX(av_get_cpu_flags())) {
fdsp->vector_fmul = ff_vector_fmul_vsx;
fdsp->vector_fmul_add = ff_vector_fmul_add_vsx;
fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_vsx;
if (!bit_exact) {
fdsp->vector_fmul_window = ff_vector_fmul_window_vsx;
}
// The disabled function below are near identical to altivec and have
// been disabled to reduce code duplication
if (PPC_VSX(av_get_cpu_flags())) {
// fdsp->vector_fmul = ff_vector_fmul_vsx;
fdsp->vector_fmul_add = ff_vector_fmul_add_vsx;
// fdsp->vector_fmul_reverse = ff_vector_fmul_reverse_vsx;
// if (!bit_exact) {
// fdsp->vector_fmul_window = ff_vector_fmul_window_vsx;
// }
}
}