From d512ebbaedefc977d7628da4dc3ecfe4e52a066a Mon Sep 17 00:00:00 2001 From: James Almer Date: Thu, 18 Feb 2021 12:07:45 -0300 Subject: [PATCH] swscale/x86/yuv2yuvX: use the SPLATW helper macro Simplifies code Signed-off-by: James Almer --- libswscale/x86/yuv2yuvX.asm | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/libswscale/x86/yuv2yuvX.asm b/libswscale/x86/yuv2yuvX.asm index 6d3ba96204..a6b70d5247 100644 --- a/libswscale/x86/yuv2yuvX.asm +++ b/libswscale/x86/yuv2yuvX.asm @@ -62,18 +62,8 @@ cglobal yuv2yuvX, 7, 7, 8, filter, filterSize, src, dest, dstW, dither, offset .offset: add offsetq, srcq -%if cpuflag(avx2) - movd xmm1, filterSized - vpbroadcastw m1, xmm1 -%elif cpuflag(sse3) - movd xmm1, filterSized - pshuflw m1, m1, q0000 - punpcklqdq m1, m1 -%else - movd m1, filterSized - punpcklwd m1, m1 - punpckldq m1, m1 -%endif ; avx2 + movd xm1, filterSized + SPLATW m1, xm1, 0 pxor m0, m0, m0 mov filterSizeq, filterq mov srcq, [filterSizeq]