diff --git a/libavfilter/x86/vf_hflip.asm b/libavfilter/x86/vf_hflip.asm index d14cc086e564cdf381d27c2b73680da2534a451d..9f262ece5c0d0bc8cdb5ee42eca424056dd7adea 100644 --- a/libavfilter/x86/vf_hflip.asm +++ b/libavfilter/x86/vf_hflip.asm @@ -33,7 +33,7 @@ INIT_XMM ssse3 cglobal hflip_byte, 3, 5, 3, src, dst, w, r, x mova m0, [pb_flip_byte] mov xq, 0 - mov wd, dword wm + movsxdifnidn wq, wd mov rq, wq and rq, 2 * mmsize - 1 cmp wq, 2 * mmsize @@ -71,8 +71,7 @@ RET cglobal hflip_short, 3, 5, 3, src, dst, w, r, x mova m0, [pb_flip_short] mov xq, 0 - mov wd, dword wm - add wq, wq + add wd, wd mov rq, wq and rq, 2 * mmsize - 1 cmp wq, 2 * mmsize