You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-11-23 21:54:53 +02:00
avcodec/x86/me_cmp: Avoid unnecessary instruction
Reviewed-by: Lynne <dev@lynne.ee> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@@ -282,9 +282,6 @@ HADAMARD8_DIFF 9
|
|||||||
|
|
||||||
%macro SUM_SQUARED_ERRORS 1
|
%macro SUM_SQUARED_ERRORS 1
|
||||||
cglobal sse%1, 5,5,8, v, pix1, pix2, lsize, h
|
cglobal sse%1, 5,5,8, v, pix1, pix2, lsize, h
|
||||||
%if %1 == mmsize
|
|
||||||
shr hd, 1
|
|
||||||
%endif
|
|
||||||
pxor m0, m0 ; mm0 = 0
|
pxor m0, m0 ; mm0 = 0
|
||||||
pxor m7, m7 ; mm7 holds the sum
|
pxor m7, m7 ; mm7 holds the sum
|
||||||
|
|
||||||
@@ -334,11 +331,12 @@ cglobal sse%1, 5,5,8, v, pix1, pix2, lsize, h
|
|||||||
%if %1 == mmsize
|
%if %1 == mmsize
|
||||||
lea pix1q, [pix1q + 2*lsizeq]
|
lea pix1q, [pix1q + 2*lsizeq]
|
||||||
lea pix2q, [pix2q + 2*lsizeq]
|
lea pix2q, [pix2q + 2*lsizeq]
|
||||||
|
sub hd, 2
|
||||||
%else
|
%else
|
||||||
add pix1q, lsizeq
|
add pix1q, lsizeq
|
||||||
add pix2q, lsizeq
|
add pix2q, lsizeq
|
||||||
%endif
|
|
||||||
dec hd
|
dec hd
|
||||||
|
%endif
|
||||||
jnz .next2lines
|
jnz .next2lines
|
||||||
|
|
||||||
HADDD m7, m1
|
HADDD m7, m1
|
||||||
|
|||||||
Reference in New Issue
Block a user