Commit e109c54a authored by Matthieu Bouron's avatar Matthieu Bouron

swresample/arm: cosmetic fixes

parent 0265aec5
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
function ff_resample_common_apply_filter_x4_float_neon, export=1 function ff_resample_common_apply_filter_x4_float_neon, export=1
vmov.f32 q0, #0.0 @ accumulator vmov.f32 q0, #0.0 @ accumulator
1: vld1.32 {q1}, [r1]! @ src 1: vld1.32 {q1}, [r1]! @ src[0..3]
vld1.32 {q2}, [r2]! @ filter vld1.32 {q2}, [r2]! @ filter[0..3]
vmla.f32 q0, q1, q2 @ accumulator += src + {0..3} * filter + {0..3} vmla.f32 q0, q1, q2 @ accumulator += src[0..3] * filter[0..3]
subs r3, #4 @ filter_length -= 4 subs r3, #4 @ filter_length -= 4
bgt 1b @ loop until filter_length bgt 1b @ loop until filter_length
vpadd.f32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values vpadd.f32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values
...@@ -35,12 +35,12 @@ endfunc ...@@ -35,12 +35,12 @@ endfunc
function ff_resample_common_apply_filter_x8_float_neon, export=1 function ff_resample_common_apply_filter_x8_float_neon, export=1
vmov.f32 q0, #0.0 @ accumulator vmov.f32 q0, #0.0 @ accumulator
1: vld1.32 {q1}, [r1]! @ src 1: vld1.32 {q1}, [r1]! @ src[0..3]
vld1.32 {q2}, [r2]! @ filter vld1.32 {q2}, [r2]! @ filter[0..3]
vld1.32 {q8}, [r1]! @ src vld1.32 {q8}, [r1]! @ src[4..7]
vld1.32 {q9}, [r2]! @ filter vld1.32 {q9}, [r2]! @ filter[4..7]
vmla.f32 q0, q1, q2 @ accumulator += src + {0..3} * filter + {0..3} vmla.f32 q0, q1, q2 @ accumulator += src[0..3] * filter[0..3]
vmla.f32 q0, q8, q9 @ accumulator += src + {4..7} * filter + {4..7} vmla.f32 q0, q8, q9 @ accumulator += src[4..7] * filter[4..7]
subs r3, #8 @ filter_length -= 8 subs r3, #8 @ filter_length -= 8
bgt 1b @ loop until filter_length bgt 1b @ loop until filter_length
vpadd.f32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values vpadd.f32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values
...@@ -51,9 +51,9 @@ endfunc ...@@ -51,9 +51,9 @@ endfunc
function ff_resample_common_apply_filter_x4_s16_neon, export=1 function ff_resample_common_apply_filter_x4_s16_neon, export=1
vmov.s32 q0, #0 @ accumulator vmov.s32 q0, #0 @ accumulator
1: vld1.16 {d2}, [r1]! @ src 1: vld1.16 {d2}, [r1]! @ src[0..3]
vld1.16 {d4}, [r2]! @ filter vld1.16 {d4}, [r2]! @ filter[0..3]
vmlal.s16 q0, d2, d4 @ accumulator += src + {0..3} * filter + {0..3} vmlal.s16 q0, d2, d4 @ accumulator += src[0..3] * filter[0..3]
subs r3, #4 @ filter_length -= 4 subs r3, #4 @ filter_length -= 4
bgt 1b @ loop until filter_length bgt 1b @ loop until filter_length
vpadd.s32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values vpadd.s32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values
...@@ -64,10 +64,10 @@ endfunc ...@@ -64,10 +64,10 @@ endfunc
function ff_resample_common_apply_filter_x8_s16_neon, export=1 function ff_resample_common_apply_filter_x8_s16_neon, export=1
vmov.s32 q0, #0 @ accumulator vmov.s32 q0, #0 @ accumulator
1: vld1.16 {q1}, [r1]! @ src 1: vld1.16 {q1}, [r1]! @ src[0..7]
vld1.16 {q2}, [r2]! @ filter vld1.16 {q2}, [r2]! @ filter[0..7]
vmlal.s16 q0, d2, d4 @ accumulator += src + {0..3} * filter + {0..3} vmlal.s16 q0, d2, d4 @ accumulator += src[0..3] * filter[0..3]
vmlal.s16 q0, d3, d5 @ accumulator += src + {4..7} * filter + {4..7} vmlal.s16 q0, d3, d5 @ accumulator += src[4..7] * filter[4..7]
subs r3, #8 @ filter_length -= 8 subs r3, #8 @ filter_length -= 8
bgt 1b @ loop until filter_length bgt 1b @ loop until filter_length
vpadd.s32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values vpadd.s32 d0, d0, d1 @ pair adding of the 4x32-bit accumulated values
......
...@@ -42,8 +42,8 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons ...@@ -42,8 +42,8 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons
DELEM *dst = dest; \ DELEM *dst = dest; \
const DELEM *src = source; \ const DELEM *src = source; \
int dst_index; \ int dst_index; \
int index= c->index; \ int index = c->index; \
int frac= c->frac; \ int frac = c->frac; \
int sample_index = 0; \ int sample_index = 0; \
int x4_aligned_filter_length = c->filter_length & ~3; \ int x4_aligned_filter_length = c->filter_length & ~3; \
int x8_aligned_filter_length = c->filter_length & ~7; \ int x8_aligned_filter_length = c->filter_length & ~7; \
...@@ -56,7 +56,7 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons ...@@ -56,7 +56,7 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons
for (dst_index = 0; dst_index < n; dst_index++) { \ for (dst_index = 0; dst_index < n; dst_index++) { \
FELEM *filter = ((FELEM *) c->filter_bank) + c->filter_alloc * index; \ FELEM *filter = ((FELEM *) c->filter_bank) + c->filter_alloc * index; \
\ \
FELEM2 val=0; \ FELEM2 val = 0; \
int i = 0; \ int i = 0; \
if (x8_aligned_filter_length >= 8) { \ if (x8_aligned_filter_length >= 8) { \
ff_resample_common_apply_filter_x8_##TYPE##_neon(&val, &src[sample_index], \ ff_resample_common_apply_filter_x8_##TYPE##_neon(&val, &src[sample_index], \
...@@ -86,9 +86,9 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons ...@@ -86,9 +86,9 @@ static int ff_resample_common_##TYPE##_neon(ResampleContext *c, void *dest, cons
} \ } \
} \ } \
\ \
if(update_ctx){ \ if (update_ctx) { \
c->frac= frac; \ c->frac = frac; \
c->index= index; \ c->index = index; \
} \ } \
\ \
return sample_index; \ return sample_index; \
......
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