From 68054481958397a2ef348cbb19333b5c188adec9 Mon Sep 17 00:00:00 2001 From: Andree Buschmann Date: Sat, 29 May 2010 15:00:10 +0000 Subject: Correction to clobber lists of several codec's inline assembly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26376 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libtremor/mapping0.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'apps/codecs/libtremor/mapping0.c') diff --git a/apps/codecs/libtremor/mapping0.c b/apps/codecs/libtremor/mapping0.c index c7e7299ccc..f3bd3401fe 100644 --- a/apps/codecs/libtremor/mapping0.c +++ b/apps/codecs/libtremor/mapping0.c @@ -211,7 +211,8 @@ static inline void channel_couple(ogg_int32_t *pcmM, ogg_int32_t *pcmA, int n) "ldmia %[pcmA], {%[A0], %[A1], %[A2], %[A3]}\n\t" : [M0] "=r" (M0), [M1] "=r" (M1), [M2] "=r" (M2), [M3] "=r" (M3), [A0] "=r" (A0), [A1] "=r" (A1), [A2] "=r" (A2), [A3] "=r" (A3) - : [pcmM] "r" (pcmM), [pcmA] "r" (pcmA) ); + : [pcmM] "r" (pcmM), [pcmA] "r" (pcmA) + : "memory" ); MAGANG( M0, A0 ); MAGANG( M1, A1 ); MAGANG( M2, A2 ); @@ -220,7 +221,8 @@ static inline void channel_couple(ogg_int32_t *pcmM, ogg_int32_t *pcmA, int n) "stmia %[pcmA]!, {%[A0], %[A1], %[A2], %[A3]}\n\t" : [pcmM] "+r" (pcmM), [pcmA] "+r" (pcmA) : [M0] "r" (M0), [M1] "r" (M1), [M2] "r" (M2), [M3] "r" (M3), - [A0] "r" (A0), [A1] "r" (A1), [A2] "r" (A2), [A3] "r" (A3) ); + [A0] "r" (A0), [A1] "r" (A1), [A2] "r" (A2), [A3] "r" (A3) + : "memory" ); } } #else -- cgit v1.2.3