From 82dc91a1028b702151e5735fb383356028d7bbae Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 17 Jul 2009 09:17:54 +0000 Subject: Don't use ldrd/strd on ARMv5 since not all revisions support them and the gain from using them is minimal (basically code size only). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21916 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/demac/libdemac/predictor-arm.S | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/codecs/demac/libdemac/predictor-arm.S b/apps/codecs/demac/libdemac/predictor-arm.S index f1d3bc3739..28808c8e96 100644 --- a/apps/codecs/demac/libdemac/predictor-arm.S +++ b/apps/codecs/demac/libdemac/predictor-arm.S @@ -61,13 +61,13 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA @ Registers must start with an even register, and must be consecutive. .macro LDR2OFS reg1, reg2, base, offset -#if ARM_ARCH >= 5 +#if ARM_ARCH >= 6 ldrd \reg1, [\base, \offset] -#else /* ARM_ARCH < 5 */ +#else /* ARM_ARCH < 6 */ #ifdef CPU_ARM7TDMI add \reg1, \base, \offset ldmia \reg1, {\reg1, \reg2} -#else +#else /* ARM9 (v4 and v5) is faster this way */ ldr \reg1, [\base, \offset] ldr \reg2, [\base, \offset+4] #endif @@ -78,7 +78,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA @ Registers must start with an even register, and must be consecutive. .macro STR2OFS reg1, reg2, base, offset -#if ARM_ARCH >= 5 +#if ARM_ARCH >= 6 strd \reg1, [\base, \offset] #else str \reg1, [\base, \offset] -- cgit v1.2.3