mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-09 14:14:39 +02:00
ARM: NEON put/avg_pixels8/16 cosmetics
This makes whitespace and register names consistent with the style used in more recent code. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
716f1705e9
commit
96fef6cf31
@ -42,31 +42,31 @@ endfunc
|
||||
|
||||
.macro pixels16 rnd=1, avg=0
|
||||
.if \avg
|
||||
mov ip, r0
|
||||
mov r12, r0
|
||||
.endif
|
||||
1: vld1.64 {d0, d1}, [r1], r2
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {d4, d5}, [r1], r2
|
||||
1: vld1.64 {q0}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
vld1.64 {q2}, [r1], r2
|
||||
pld [r1, r2, lsl #2]
|
||||
vld1.64 {d6, d7}, [r1], r2
|
||||
vld1.64 {q3}, [r1], r2
|
||||
pld [r1]
|
||||
pld [r1, r2]
|
||||
pld [r1, r2, lsl #1]
|
||||
.if \avg
|
||||
vld1.64 {d16,d17}, [ip,:128], r2
|
||||
vld1.64 {q8}, [r12,:128], r2
|
||||
vrhadd.u8 q0, q0, q8
|
||||
vld1.64 {d18,d19}, [ip,:128], r2
|
||||
vld1.64 {q9}, [r12,:128], r2
|
||||
vrhadd.u8 q1, q1, q9
|
||||
vld1.64 {d20,d21}, [ip,:128], r2
|
||||
vld1.64 {q10}, [r12,:128], r2
|
||||
vrhadd.u8 q2, q2, q10
|
||||
vld1.64 {d22,d23}, [ip,:128], r2
|
||||
vld1.64 {q11}, [r12,:128], r2
|
||||
vrhadd.u8 q3, q3, q11
|
||||
.endif
|
||||
subs r3, r3, #4
|
||||
vst1.64 {d0, d1}, [r0,:128], r2
|
||||
vst1.64 {d2, d3}, [r0,:128], r2
|
||||
vst1.64 {d4, d5}, [r0,:128], r2
|
||||
vst1.64 {d6, d7}, [r0,:128], r2
|
||||
vst1.64 {q0}, [r0,:128], r2
|
||||
vst1.64 {q1}, [r0,:128], r2
|
||||
vst1.64 {q2}, [r0,:128], r2
|
||||
vst1.64 {q3}, [r0,:128], r2
|
||||
bne 1b
|
||||
bx lr
|
||||
.endm
|
||||
@ -88,20 +88,20 @@ endfunc
|
||||
vrhadd.u8 q2, q2, q3
|
||||
sub r0, r0, r2
|
||||
.endif
|
||||
vst1.64 {d0, d1}, [r0,:128], r2
|
||||
vst1.64 {d4, d5}, [r0,:128], r2
|
||||
vst1.64 {q0}, [r0,:128], r2
|
||||
vst1.64 {q2}, [r0,:128], r2
|
||||
bne 1b
|
||||
bx lr
|
||||
.endm
|
||||
|
||||
.macro pixels16_y2 rnd=1, avg=0
|
||||
vld1.64 {d0, d1}, [r1], r2
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {q0}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
1: subs r3, r3, #2
|
||||
avg q2, q0, q1
|
||||
vld1.64 {d0, d1}, [r1], r2
|
||||
vld1.64 {q0}, [r1], r2
|
||||
avg q3, q0, q1
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
pld [r1]
|
||||
pld [r1, r2]
|
||||
.if \avg
|
||||
@ -111,8 +111,8 @@ endfunc
|
||||
vrhadd.u8 q3, q3, q9
|
||||
sub r0, r0, r2
|
||||
.endif
|
||||
vst1.64 {d4, d5}, [r0,:128], r2
|
||||
vst1.64 {d6, d7}, [r0,:128], r2
|
||||
vst1.64 {q2}, [r0,:128], r2
|
||||
vst1.64 {q3}, [r0,:128], r2
|
||||
bne 1b
|
||||
bx lr
|
||||
.endm
|
||||
@ -152,7 +152,7 @@ endfunc
|
||||
vaddl.u8 q8, d0, d30
|
||||
vld1.64 {d2-d4}, [r1], r2
|
||||
vaddl.u8 q10, d1, d31
|
||||
vst1.64 {d28,d29}, [r0,:128], r2
|
||||
vst1.64 {q14}, [r0,:128], r2
|
||||
vadd.u16 q12, q8, q9
|
||||
pld [r1, r2]
|
||||
.ifeq \rnd
|
||||
@ -171,7 +171,7 @@ endfunc
|
||||
.endif
|
||||
vaddl.u8 q9, d2, d4
|
||||
vaddl.u8 q11, d3, d5
|
||||
vst1.64 {d30,d31}, [r0,:128], r2
|
||||
vst1.64 {q15}, [r0,:128], r2
|
||||
bgt 1b
|
||||
bx lr
|
||||
.endm
|
||||
@ -206,9 +206,9 @@ endfunc
|
||||
.endm
|
||||
|
||||
.macro pixels8_x2 rnd=1, avg=0
|
||||
1: vld1.64 {d0, d1}, [r1], r2
|
||||
1: vld1.64 {q0}, [r1], r2
|
||||
vext.8 d1, d0, d1, #1
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
vext.8 d3, d2, d3, #1
|
||||
pld [r1]
|
||||
pld [r1, r2]
|
||||
@ -250,8 +250,8 @@ endfunc
|
||||
.endm
|
||||
|
||||
.macro pixels8_xy2 rnd=1, avg=0
|
||||
vld1.64 {d0, d1}, [r1], r2
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {q0}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
.ifeq \rnd
|
||||
vmov.i16 q11, #1
|
||||
.endif
|
||||
@ -262,7 +262,7 @@ endfunc
|
||||
vaddl.u8 q8, d0, d4
|
||||
vaddl.u8 q9, d2, d6
|
||||
1: subs r3, r3, #2
|
||||
vld1.64 {d0, d1}, [r1], r2
|
||||
vld1.64 {q0}, [r1], r2
|
||||
pld [r1]
|
||||
vadd.u16 q10, q8, q9
|
||||
vext.8 d4, d0, d1, #1
|
||||
@ -271,7 +271,7 @@ endfunc
|
||||
.endif
|
||||
vaddl.u8 q8, d0, d4
|
||||
shrn d5, q10, #2
|
||||
vld1.64 {d2, d3}, [r1], r2
|
||||
vld1.64 {q1}, [r1], r2
|
||||
vadd.u16 q10, q8, q9
|
||||
pld [r1, r2]
|
||||
.if \avg
|
||||
|
Loading…
x
Reference in New Issue
Block a user