swscale/x86: fix SIGILL in u8 SCALE on SSE4-only CPUs

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit 22b08e8cc1)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Zhao Zhili
2026-07-03 19:04:37 +08:00
committed by Michael Niedermayer
parent ae981e6f0e
commit 86a468b8b9

View File

@@ -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