diff --git a/libswscale/x86/ops_int.asm b/libswscale/x86/ops_int.asm index ce9ab1fdc9..395feb9531 100644 --- a/libswscale/x86/ops_int.asm +++ b/libswscale/x86/ops_int.asm @@ -733,7 +733,12 @@ IF W, packuswb %4, m11 %macro SCALE 0 LOAD_CONT tmp0q %if BITS == 8 +%if cpuflag(avx2) vpbroadcastw m12, [implq + SwsOpImpl.priv] +%else + movd xm12, [implq + SwsOpImpl.priv] + SPLATW m12, xm12, 0 +%endif pxor m15, m15 scale8 mx, my, mz, mw, m12 IF1 V2, scale8 mx2, my2, mz2, mw2, m12