You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-10-06 05:47:18 +02:00
avcodec/x86/fpel: Remove redundant repetition
The repetition count is always one since
2cf9e733c6
.
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@@ -31,33 +31,27 @@ SECTION .text
|
|||||||
%if %2 == mmsize/2
|
%if %2 == mmsize/2
|
||||||
%define LOAD movh
|
%define LOAD movh
|
||||||
%define SAVE movh
|
%define SAVE movh
|
||||||
%define LEN mmsize
|
|
||||||
%else
|
%else
|
||||||
%define LOAD movu
|
%define LOAD movu
|
||||||
%define SAVE mova
|
%define SAVE mova
|
||||||
%define LEN %2
|
|
||||||
%endif
|
%endif
|
||||||
cglobal %1_pixels%2, 4,5,4
|
cglobal %1_pixels%2, 4,5,4
|
||||||
lea r4, [r2*3]
|
lea r4, [r2*3]
|
||||||
.loop:
|
.loop:
|
||||||
%assign %%i 0
|
LOAD m0, [r1]
|
||||||
%rep LEN/mmsize
|
LOAD m1, [r1+r2]
|
||||||
LOAD m0, [r1 + %%i]
|
LOAD m2, [r1+r2*2]
|
||||||
LOAD m1, [r1+r2 + %%i]
|
LOAD m3, [r1+r4]
|
||||||
LOAD m2, [r1+r2*2 + %%i]
|
|
||||||
LOAD m3, [r1+r4 + %%i]
|
|
||||||
%ifidn %1, avg
|
%ifidn %1, avg
|
||||||
pavgb m0, [r0 + %%i]
|
pavgb m0, [r0]
|
||||||
pavgb m1, [r0+r2 + %%i]
|
pavgb m1, [r0+r2]
|
||||||
pavgb m2, [r0+r2*2 + %%i]
|
pavgb m2, [r0+r2*2]
|
||||||
pavgb m3, [r0+r4 + %%i]
|
pavgb m3, [r0+r4]
|
||||||
%endif
|
%endif
|
||||||
SAVE [r0 + %%i], m0
|
SAVE [r0], m0
|
||||||
SAVE [r0+r2 + %%i], m1
|
SAVE [r0+r2], m1
|
||||||
SAVE [r0+r2*2 + %%i], m2
|
SAVE [r0+r2*2], m2
|
||||||
SAVE [r0+r4 + %%i], m3
|
SAVE [r0+r4], m3
|
||||||
%assign %%i %%i+mmsize
|
|
||||||
%endrep
|
|
||||||
sub r3d, 4
|
sub r3d, 4
|
||||||
lea r1, [r1+r2*4]
|
lea r1, [r1+r2*4]
|
||||||
lea r0, [r0+r2*4]
|
lea r0, [r0+r2*4]
|
||||||
|
Reference in New Issue
Block a user