From 99b899483e10d68358f8018cf120c42f370235e6 Mon Sep 17 00:00:00 2001
From: James Almer <jamrial@gmail.com>
Date: Wed, 8 Jun 2016 14:18:00 -0300
Subject: avutil/x86util: move haddps sse emulation from showcqt

Signed-off-by: James Almer <jamrial@gmail.com>
---
 libavutil/x86/x86util.asm | 11 +++++++++++
 1 file changed, 11 insertions(+)

(limited to 'libavutil/x86/x86util.asm')

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