Commit 96fef6cf authored by Mans Rullgard's avatar Mans Rullgard

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: 's avatarMans Rullgard <mans@mansr.com>
parent 716f1705
...@@ -42,31 +42,31 @@ endfunc ...@@ -42,31 +42,31 @@ endfunc
.macro pixels16 rnd=1, avg=0 .macro pixels16 rnd=1, avg=0
.if \avg .if \avg
mov ip, r0 mov r12, r0
.endif .endif
1: vld1.64 {d0, d1}, [r1], r2 1: vld1.64 {q0}, [r1], r2
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
vld1.64 {d4, d5}, [r1], r2 vld1.64 {q2}, [r1], r2
pld [r1, r2, lsl #2] pld [r1, r2, lsl #2]
vld1.64 {d6, d7}, [r1], r2 vld1.64 {q3}, [r1], r2
pld [r1] pld [r1]
pld [r1, r2] pld [r1, r2]
pld [r1, r2, lsl #1] pld [r1, r2, lsl #1]
.if \avg .if \avg
vld1.64 {d16,d17}, [ip,:128], r2 vld1.64 {q8}, [r12,:128], r2
vrhadd.u8 q0, q0, q8 vrhadd.u8 q0, q0, q8
vld1.64 {d18,d19}, [ip,:128], r2 vld1.64 {q9}, [r12,:128], r2
vrhadd.u8 q1, q1, q9 vrhadd.u8 q1, q1, q9
vld1.64 {d20,d21}, [ip,:128], r2 vld1.64 {q10}, [r12,:128], r2
vrhadd.u8 q2, q2, q10 vrhadd.u8 q2, q2, q10
vld1.64 {d22,d23}, [ip,:128], r2 vld1.64 {q11}, [r12,:128], r2
vrhadd.u8 q3, q3, q11 vrhadd.u8 q3, q3, q11
.endif .endif
subs r3, r3, #4 subs r3, r3, #4
vst1.64 {d0, d1}, [r0,:128], r2 vst1.64 {q0}, [r0,:128], r2
vst1.64 {d2, d3}, [r0,:128], r2 vst1.64 {q1}, [r0,:128], r2
vst1.64 {d4, d5}, [r0,:128], r2 vst1.64 {q2}, [r0,:128], r2
vst1.64 {d6, d7}, [r0,:128], r2 vst1.64 {q3}, [r0,:128], r2
bne 1b bne 1b
bx lr bx lr
.endm .endm
...@@ -88,20 +88,20 @@ endfunc ...@@ -88,20 +88,20 @@ endfunc
vrhadd.u8 q2, q2, q3 vrhadd.u8 q2, q2, q3
sub r0, r0, r2 sub r0, r0, r2
.endif .endif
vst1.64 {d0, d1}, [r0,:128], r2 vst1.64 {q0}, [r0,:128], r2
vst1.64 {d4, d5}, [r0,:128], r2 vst1.64 {q2}, [r0,:128], r2
bne 1b bne 1b
bx lr bx lr
.endm .endm
.macro pixels16_y2 rnd=1, avg=0 .macro pixels16_y2 rnd=1, avg=0
vld1.64 {d0, d1}, [r1], r2 vld1.64 {q0}, [r1], r2
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
1: subs r3, r3, #2 1: subs r3, r3, #2
avg q2, q0, q1 avg q2, q0, q1
vld1.64 {d0, d1}, [r1], r2 vld1.64 {q0}, [r1], r2
avg q3, q0, q1 avg q3, q0, q1
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
pld [r1] pld [r1]
pld [r1, r2] pld [r1, r2]
.if \avg .if \avg
...@@ -111,8 +111,8 @@ endfunc ...@@ -111,8 +111,8 @@ endfunc
vrhadd.u8 q3, q3, q9 vrhadd.u8 q3, q3, q9
sub r0, r0, r2 sub r0, r0, r2
.endif .endif
vst1.64 {d4, d5}, [r0,:128], r2 vst1.64 {q2}, [r0,:128], r2
vst1.64 {d6, d7}, [r0,:128], r2 vst1.64 {q3}, [r0,:128], r2
bne 1b bne 1b
bx lr bx lr
.endm .endm
...@@ -152,7 +152,7 @@ endfunc ...@@ -152,7 +152,7 @@ endfunc
vaddl.u8 q8, d0, d30 vaddl.u8 q8, d0, d30
vld1.64 {d2-d4}, [r1], r2 vld1.64 {d2-d4}, [r1], r2
vaddl.u8 q10, d1, d31 vaddl.u8 q10, d1, d31
vst1.64 {d28,d29}, [r0,:128], r2 vst1.64 {q14}, [r0,:128], r2
vadd.u16 q12, q8, q9 vadd.u16 q12, q8, q9
pld [r1, r2] pld [r1, r2]
.ifeq \rnd .ifeq \rnd
...@@ -171,7 +171,7 @@ endfunc ...@@ -171,7 +171,7 @@ endfunc
.endif .endif
vaddl.u8 q9, d2, d4 vaddl.u8 q9, d2, d4
vaddl.u8 q11, d3, d5 vaddl.u8 q11, d3, d5
vst1.64 {d30,d31}, [r0,:128], r2 vst1.64 {q15}, [r0,:128], r2
bgt 1b bgt 1b
bx lr bx lr
.endm .endm
...@@ -206,9 +206,9 @@ endfunc ...@@ -206,9 +206,9 @@ endfunc
.endm .endm
.macro pixels8_x2 rnd=1, avg=0 .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 vext.8 d1, d0, d1, #1
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
vext.8 d3, d2, d3, #1 vext.8 d3, d2, d3, #1
pld [r1] pld [r1]
pld [r1, r2] pld [r1, r2]
...@@ -250,8 +250,8 @@ endfunc ...@@ -250,8 +250,8 @@ endfunc
.endm .endm
.macro pixels8_xy2 rnd=1, avg=0 .macro pixels8_xy2 rnd=1, avg=0
vld1.64 {d0, d1}, [r1], r2 vld1.64 {q0}, [r1], r2
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
.ifeq \rnd .ifeq \rnd
vmov.i16 q11, #1 vmov.i16 q11, #1
.endif .endif
...@@ -262,7 +262,7 @@ endfunc ...@@ -262,7 +262,7 @@ endfunc
vaddl.u8 q8, d0, d4 vaddl.u8 q8, d0, d4
vaddl.u8 q9, d2, d6 vaddl.u8 q9, d2, d6
1: subs r3, r3, #2 1: subs r3, r3, #2
vld1.64 {d0, d1}, [r1], r2 vld1.64 {q0}, [r1], r2
pld [r1] pld [r1]
vadd.u16 q10, q8, q9 vadd.u16 q10, q8, q9
vext.8 d4, d0, d1, #1 vext.8 d4, d0, d1, #1
...@@ -271,7 +271,7 @@ endfunc ...@@ -271,7 +271,7 @@ endfunc
.endif .endif
vaddl.u8 q8, d0, d4 vaddl.u8 q8, d0, d4
shrn d5, q10, #2 shrn d5, q10, #2
vld1.64 {d2, d3}, [r1], r2 vld1.64 {q1}, [r1], r2
vadd.u16 q10, q8, q9 vadd.u16 q10, q8, q9
pld [r1, r2] pld [r1, r2]
.if \avg .if \avg
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment