This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit b5970d7cb9b5ed1754ab539d5290aae86dc8ef3c Author: Andreas Rheinhardt <[email protected]> AuthorDate: Wed Jul 8 21:14:02 2026 +0200 Commit: Andreas Rheinhardt <[email protected]> CommitDate: Sun Jul 12 23:46:56 2026 +0200 avcodec/x86/vp9lpf: Avoid reloading constant pb_80 is still in a register. Signed-off-by: Andreas Rheinhardt <[email protected]> --- libavcodec/x86/vp9lpf.asm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libavcodec/x86/vp9lpf.asm b/libavcodec/x86/vp9lpf.asm index 7447992ea9..106afff654 100644 --- a/libavcodec/x86/vp9lpf.asm +++ b/libavcodec/x86/vp9lpf.asm @@ -741,12 +741,11 @@ cglobal vp9_loop_filter_%1_%2_ %+ mmsize, 2, 6, 16, %3 + %4 + %%ext, dst, stride pxor m4, m0 pxor m7, m0 pcmpgtb m4, m7 ; max > H; hev final value - SWAP 0, 6 %endif SWAP 0, 4 %if %2 == 16 - ; (m0: hev, m2: flat8in, m3: fm, m6: pb_81, m9..15: p2 p1 p0 q0 q1 q2 q3) + ; (m0: hev, m2: flat8in, m3: fm, m4: pb_80, m6: pb_81, m9..15: p2 p1 p0 q0 q1 q2 q3) ; calc flat8out mask MINMAX m1, m7, [P6], m5, [P7] ; max(p6, p7), min(p6,p7) MINMAX m1, m7, [P5], m5 ; max(p5,p6,p7), min(p5,p6,p7) @@ -761,7 +760,7 @@ cglobal vp9_loop_filter_%1_%2_ %+ mmsize, 2, 6, 16, %3 + %4 + %%ext, dst, stride MINMAX m5, m7, [Q6], M8 ; max(q4,q5,q6), min(q4,q5,q6) MINMAX m5, m7, [Q7], M8 ; max(q4...q7), min(q4...q7) ABSDIFF_MAX m5, m7, rq0, por, M8, m1 - CMP_GT m1, m6, [pb_80] + CMP_GT m1, m6, m4 pxor m1, [pb_ff] %endif @@ -777,10 +776,10 @@ cglobal vp9_loop_filter_%1_%2_ %+ mmsize, 2, 6, 16, %3 + %4 + %%ext, dst, stride ; f2: fm & ~f14 & ~f6 & hev => fm & ~(out & in) & ~(~out & in) & hev => fm & ~in & hev ; f4: fm & ~f14 & ~f6 & ~f2 => fm & ~(out & in) & ~(~out & in) & ~(~in & hev) => fm & ~in & ~hev - ; (m0: hev, [m1: flat8out], [m2: flat8in], m3: fm, m8..15: p5 p4 p1 p0 q0 q1 q6 q7) + ; (m0: hev, [m1: flat8out], [m2: flat8in], m3: fm, m4: pb_80, m8..15: p5 p4 p1 p0 q0 q1 q6 q7) ; filter2() + SWAP 4, 6 %if %2 != 44 && %2 != 4 - mova m6, [pb_80] ; already in m6 if 44_16 SCRATCH 2, 15, rsp+%3+%4 %if %2 == 16 SCRATCH 1, 8, rsp+%3+%4+16 _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
