This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit fb15c5dd4f010396f740c13bc9cadb6fbb19e9f4 Author: Andreas Rheinhardt <[email protected]> AuthorDate: Tue Aug 4 16:28:02 2026 +0200 Commit: James Almer <[email protected]> CommitDate: Thu Aug 6 19:59:16 2026 +0000 avfilter/x86/vf_atadenoise: Reduce number of registers used Saves a push+pop on Win64 and some REX prefixes everywhere. Signed-off-by: Andreas Rheinhardt <[email protected]> --- libavfilter/x86/vf_atadenoise.asm | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libavfilter/x86/vf_atadenoise.asm b/libavfilter/x86/vf_atadenoise.asm index ea80e3aa59..a2ff961803 100644 --- a/libavfilter/x86/vf_atadenoise.asm +++ b/libavfilter/x86/vf_atadenoise.asm @@ -151,7 +151,7 @@ cglobal atadenoise_filter_row8, 6,10,13, src, dst, srcf, w, mid, size, i, j, src RET INIT_XMM sse4 -cglobal atadenoise_filter_row8_serial, 6,10,13, src, dst, srcf, w, mid, size, i, j, srcfx, x +cglobal atadenoise_filter_row8_serial, 6,10,12, src, dst, srcf, w, mid, size, i, j, srcfx, x movsxdifnidn wq, wd movsxdifnidn midq, midd movsxdifnidn sizeq, sized @@ -176,7 +176,7 @@ cglobal atadenoise_filter_row8_serial, 6,10,13, src, dst, srcf, w, mid, size, i, punpcklbw m0, m2 mova m7, m0 mova m8, [pw_one] - mova m12, m10 + mova m11, m10 .loop0: dec jq @@ -189,27 +189,27 @@ cglobal atadenoise_filter_row8_serial, 6,10,13, src, dst, srcf, w, mid, size, i, mova m9, m1 psubw m1, m0 pabsw m1, m1 - paddw m11, m1 + paddw m3, m1 pcmpgtw m1, m4 - mova m6, m11 - pcmpgtw m6, m5 + pcmpgtw m6, m3, m5 por m6, m1 pxor m6, m10 - pand m12, m6 - pand m9, m12 + pand m11, m6 + pand m9, m11 paddw m7, m9 - mova m6, m12 + mova m6, m11 psrlw m6, 15 paddw m8, m6 - ptest m12, m12 + ptest m11, m11 jz .end_loop0 cmp jq, 0 jg .loop0 .end_loop0: - mova m12, m10 + pxor m3, m3 + mova m11, m10 .loop1: inc iq @@ -228,14 +228,14 @@ cglobal atadenoise_filter_row8_serial, 6,10,13, src, dst, srcf, w, mid, size, i, pcmpgtw m6, m5 por m6, m1 pxor m6, m10 - pand m12, m6 - pand m9, m12 + pand m11, m6 + pand m9, m11 paddw m7, m9 - mova m6, m12 + mova m6, m11 psrlw m6, 15 paddw m8, m6 - ptest m12, m12 + ptest m11, m11 jz .finish cmp iq, sizeq _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
