From d8962ffbd8aaf9485d06eec045b022ba9c39692b Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 20 Mar 2017 19:39:49 -0300 Subject: [PATCH] avutil/x86util: don't use movss in VBROADCASTSS macro when src and dst args are the same Reviewed-by: Henrik Gramner Signed-off-by: James Almer --- libavutil/x86/x86util.asm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavutil/x86/x86util.asm b/libavutil/x86/x86util.asm index de7d2d11c1..fe9a727e22 100644 --- a/libavutil/x86/x86util.asm +++ b/libavutil/x86/x86util.asm @@ -833,7 +833,9 @@ %if cpuflag(avx) vbroadcastss %1, %2 %else ; sse +%ifnidn %1, %2 movss %1, %2 +%endif shufps %1, %1, 0 %endif %endmacro