PR #22644 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22644 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22644.patch
>From 7df9b6c58547e4162b03bef054f58195e95d43c7 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt <[email protected]> Date: Fri, 27 Mar 2026 20:59:42 +0100 Subject: [PATCH] avfilter/x86/vf_atadenoise: Avoid load Signed-off-by: Andreas Rheinhardt <[email protected]> --- libavfilter/x86/vf_atadenoise.asm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libavfilter/x86/vf_atadenoise.asm b/libavfilter/x86/vf_atadenoise.asm index 4945ad3f5e..e164104d77 100644 --- a/libavfilter/x86/vf_atadenoise.asm +++ b/libavfilter/x86/vf_atadenoise.asm @@ -26,7 +26,6 @@ SECTION_RODATA pw_one: times 8 dw 1 -pw_ones: times 8 dw 65535 SECTION .text @@ -52,7 +51,7 @@ cglobal atadenoise_filter_row8, 8,10,13, src, dst, srcf, w, mid, size, i, j, src movd m5, r7m SPLATW m5, m5 pxor m2, m2 - mova m10, [pw_ones] + pcmpeqw m10, m10 .loop: mov iq, midq @@ -60,10 +59,10 @@ cglobal atadenoise_filter_row8, 8,10,13, src, dst, srcf, w, mid, size, i, j, src pxor m3, m3 pxor m11, m11 movu m0, [srcq + xq] + mova m12, m10 punpcklbw m0, m2 mova m7, m0 mova m8, [pw_one] - mova m12, [pw_ones] .loop0: inc iq @@ -166,7 +165,7 @@ cglobal atadenoise_filter_row8_serial, 8,10,13, src, dst, srcf, w, mid, size, i, movd m5, r7m SPLATW m5, m5 pxor m2, m2 - mova m10, [pw_ones] + pcmpeqw m10, m10 .loop: mov iq, midq @@ -177,7 +176,7 @@ cglobal atadenoise_filter_row8_serial, 8,10,13, src, dst, srcf, w, mid, size, i, punpcklbw m0, m2 mova m7, m0 mova m8, [pw_one] - mova m12, [pw_ones] + mova m12, m10 .loop0: dec jq @@ -210,7 +209,7 @@ cglobal atadenoise_filter_row8_serial, 8,10,13, src, dst, srcf, w, mid, size, i, jg .loop0 .end_loop0: - mova m12, [pw_ones] + mova m12, m10 .loop1: inc iq -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
