diff options
author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-11-02 21:06:20 +0000 |
---|---|---|
committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-11-02 21:06:20 +0000 |
commit | 560d89130f321f00b8c3b84f374b4ae04d3b2577 (patch) | |
tree | 6ea33fd1d3a5c0f7e4184e1d3eeba757e78b07b5 /apps/codecs/libfaad/common.h | |
parent | 48bb3d00db6f8e1c628ffc517fcee01cf1d909e5 (diff) | |
download | rockbox-560d89130f321f00b8c3b84f374b4ae04d3b2577.tar.gz rockbox-560d89130f321f00b8c3b84f374b4ae04d3b2577.zip |
Using icode attribute for S5L870x is faster on some codecs. Speed up for mpc is ~3%, for aac ~1%.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28453 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libfaad/common.h')
-rw-r--r-- | apps/codecs/libfaad/common.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/libfaad/common.h b/apps/codecs/libfaad/common.h index abef33e645..109dfe67cb 100644 --- a/apps/codecs/libfaad/common.h +++ b/apps/codecs/libfaad/common.h | |||
@@ -51,13 +51,13 @@ extern struct codec_api* ci; | |||
51 | #define LOGF(...) | 51 | #define LOGF(...) |
52 | #endif | 52 | #endif |
53 | 53 | ||
54 | #if (CONFIG_CPU == MCF5250) || defined(CPU_S5L870X) | 54 | #if (CONFIG_CPU == MCF5250) |
55 | /* Enough IRAM but performance suffers with ICODE_ATTR. */ | 55 | /* Enough IRAM but performance suffers with ICODE_ATTR. */ |
56 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR | 56 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR |
57 | #define ICODE_ATTR_FAAD_LARGE_IRAM | 57 | #define ICODE_ATTR_FAAD_LARGE_IRAM |
58 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR | 58 | #define ICONST_ATTR_FAAD_LARGE_IRAM ICONST_ATTR |
59 | 59 | ||
60 | #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024) | 60 | #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024) || defined(CPU_S5L870X) |
61 | /* Enough IRAM to move additional data and code to it. */ | 61 | /* Enough IRAM to move additional data and code to it. */ |
62 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR | 62 | #define IBSS_ATTR_FAAD_LARGE_IRAM IBSS_ATTR |
63 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR | 63 | #define ICODE_ATTR_FAAD_LARGE_IRAM ICODE_ATTR |