summaryrefslogtreecommitdiff
path: root/apps/codecs/lib
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/lib')
-rw-r--r--apps/codecs/lib/asm_mcf5249.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/codecs/lib/asm_mcf5249.h b/apps/codecs/lib/asm_mcf5249.h
index 20899f0a5b..e3dc8dd684 100644
--- a/apps/codecs/lib/asm_mcf5249.h
+++ b/apps/codecs/lib/asm_mcf5249.h
@@ -143,7 +143,7 @@ static inline
143void vect_add(int32_t *x, int32_t *y, int n) 143void vect_add(int32_t *x, int32_t *y, int n)
144{ 144{
145 /* align to 16 bytes */ 145 /* align to 16 bytes */
146 while(n>0 && (int)x&16) { 146 while(n>0 && (int)x&15) {
147 *x++ += *y++; 147 *x++ += *y++;
148 n--; 148 n--;
149 } 149 }
@@ -177,7 +177,7 @@ static inline
177void vect_copy(int32_t *x, int32_t *y, int n) 177void vect_copy(int32_t *x, int32_t *y, int n)
178{ 178{
179 /* align to 16 bytes */ 179 /* align to 16 bytes */
180 while(n>0 && (int)x&16) { 180 while(n>0 && (int)x&15) {
181 *x++ = *y++; 181 *x++ = *y++;
182 n--; 182 n--;
183 } 183 }
@@ -204,7 +204,7 @@ static inline
204void vect_mult_fw(int32_t *data, int32_t *window, int n) 204void vect_mult_fw(int32_t *data, int32_t *window, int n)
205{ 205{
206 /* ensure data is aligned to 16-bytes */ 206 /* ensure data is aligned to 16-bytes */
207 while(n>0 && (int)data%16) { 207 while(n>0 && (int)data&15) {
208 *data = MULT31(*data, *window); 208 *data = MULT31(*data, *window);
209 data++; 209 data++;
210 window++; 210 window++;
@@ -258,7 +258,7 @@ static inline
258void vect_mult_bw(int32_t *data, int32_t *window, int n) 258void vect_mult_bw(int32_t *data, int32_t *window, int n)
259{ 259{
260 /* ensure at least data is aligned to 16-bytes */ 260 /* ensure at least data is aligned to 16-bytes */
261 while(n>0 && (int)data%16) { 261 while(n>0 && (int)data&15) {
262 *data = MULT31(*data, *window); 262 *data = MULT31(*data, *window);
263 data++; 263 data++;
264 window--; 264 window--;