From fd5e6a095f69495c558069315d6b36ea410c31fa Mon Sep 17 00:00:00 2001 From: James Almer Date: Tue, 28 Jun 2016 13:22:40 +0200 Subject: x86util: Extend SPLATW for avx2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Integration to Libav by Josh de Kock . Signed-off-by: Alexandra Hájková --- libavutil/x86/x86util.asm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libavutil') diff --git a/libavutil/x86/x86util.asm b/libavutil/x86/x86util.asm index 9f64dd13e1..16a9baef7a 100644 --- a/libavutil/x86/x86util.asm +++ b/libavutil/x86/x86util.asm @@ -552,7 +552,9 @@ %endmacro %macro SPLATW 2-3 0 -%if mmsize == 16 +%if cpuflag(avx2) && %3 == 0 + vpbroadcastw %1, %2 +%elif mmsize == 16 pshuflw %1, %2, (%3)*0x55 punpcklqdq %1, %1 %elif cpuflag(mmxext) -- cgit v1.2.3