From 99b899483e10d68358f8018cf120c42f370235e6 Mon Sep 17 00:00:00 2001 From: James Almer Date: Wed, 8 Jun 2016 14:18:00 -0300 Subject: avutil/x86util: move haddps sse emulation from showcqt Signed-off-by: James Almer --- libavutil/x86/x86util.asm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'libavutil') diff --git a/libavutil/x86/x86util.asm b/libavutil/x86/x86util.asm index b09fa813e2..50b7b50535 100644 --- a/libavutil/x86/x86util.asm +++ b/libavutil/x86/x86util.asm @@ -357,6 +357,17 @@ %endif %endmacro +%macro HADDPS 3 ; dst, src, tmp +%if cpuflag(sse3) + haddps %1, %2 +%else + movaps %3, %1 + shufps %1, %2, q2020 + shufps %3, %2, q3131 + addps %1, %3 +%endif +%endmacro + %macro PALIGNR 4-5 %if cpuflag(ssse3) %if %0==5 -- cgit v1.2.3