|
|
|
@@ -51,16 +51,16 @@ av_cold void ff_huffyuvdsp_init_x86(HuffYUVDSPContext *c) |
|
|
|
int cpu_flags = av_get_cpu_flags(); |
|
|
|
|
|
|
|
#if HAVE_7REGS && HAVE_INLINE_ASM |
|
|
|
if (HAVE_MMX && cpu_flags & AV_CPU_FLAG_CMOV) |
|
|
|
if (ARCH_X86_32 && cpu_flags & AV_CPU_FLAG_CMOV) |
|
|
|
c->add_hfyu_median_pred = ff_add_hfyu_median_pred_cmov; |
|
|
|
#endif |
|
|
|
|
|
|
|
if (EXTERNAL_MMX(cpu_flags)) { |
|
|
|
if (ARCH_X86_32 && EXTERNAL_MMX(cpu_flags)) { |
|
|
|
c->add_bytes = ff_add_bytes_mmx; |
|
|
|
c->add_hfyu_left_pred_bgr32 = ff_add_hfyu_left_pred_bgr32_mmx; |
|
|
|
} |
|
|
|
|
|
|
|
if (EXTERNAL_MMXEXT(cpu_flags)) { |
|
|
|
if (ARCH_X86_32 && EXTERNAL_MMXEXT(cpu_flags)) { |
|
|
|
/* slower than cmov version on AMD */ |
|
|
|
if (!(cpu_flags & AV_CPU_FLAG_3DNOW)) |
|
|
|
c->add_hfyu_median_pred = ff_add_hfyu_median_pred_mmxext; |
|
|
|
|