[FFmpeg-cvslog] x86util: Extend SPLATW for avx2
James Almer
git at videolan.org
Tue Jan 24 20:36:04 EET 2017
ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Tue Jun 28 13:22:40 2016 +0200| [fd5e6a095f69495c558069315d6b36ea410c31fa] | committer: Luca Barbato
x86util: Extend SPLATW for avx2
Integration to Libav by Josh de Kock <josh at itanimul.li>.
Signed-off-by: Alexandra Hájková <alexandra at khirnov.net>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fd5e6a095f69495c558069315d6b36ea410c31fa
---
libavutil/x86/x86util.asm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libavutil/x86/x86util.asm b/libavutil/x86/x86util.asm
index 9f64dd1..16a9bae 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)
More information about the ffmpeg-cvslog
mailing list