forked from len0rd/rockbox
Use MEM_ALIGN_ATTR in mpc codec. Speed up by 22-24% was measured on ARM11.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28627 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
e5b1a7d423
commit
0dbc4a6cae
2 changed files with 6 additions and 5 deletions
|
@ -62,10 +62,10 @@ extern const mpc_can_data mpc_can_Q9up;
|
|||
|
||||
//Decoder globals (g_Y_L and g_Y_R do not fit into iram for all targets)
|
||||
static mpc_decoder g_mpc_decoder IBSS_ATTR;
|
||||
static MPC_SAMPLE_FORMAT g_V_L[MPC_V_MEM + 960 ] IBSS_ATTR __attribute__((aligned(16)));
|
||||
static MPC_SAMPLE_FORMAT g_Y_L[MPC_FRAME_LENGTH] IBSS_ATTR_MPC_LARGE_IRAM __attribute__((aligned(16)));
|
||||
static MPC_SAMPLE_FORMAT g_V_R[MPC_V_MEM + 960 ] IBSS_ATTR __attribute__((aligned(16)));
|
||||
static MPC_SAMPLE_FORMAT g_Y_R[MPC_FRAME_LENGTH] IBSS_ATTR_MPC_LARGE_IRAM __attribute__((aligned(16)));
|
||||
static MPC_SAMPLE_FORMAT g_V_L[MPC_V_MEM + 960 ] IBSS_ATTR MEM_ALIGN_ATTR;
|
||||
static MPC_SAMPLE_FORMAT g_Y_L[MPC_FRAME_LENGTH] IBSS_ATTR_MPC_LARGE_IRAM MEM_ALIGN_ATTR;
|
||||
static MPC_SAMPLE_FORMAT g_V_R[MPC_V_MEM + 960 ] IBSS_ATTR MEM_ALIGN_ATTR;
|
||||
static MPC_SAMPLE_FORMAT g_Y_R[MPC_FRAME_LENGTH] IBSS_ATTR_MPC_LARGE_IRAM MEM_ALIGN_ATTR;
|
||||
|
||||
//SV7 globals (decoding results for bundled quantizers (3- and 5-step))
|
||||
static const mpc_int32_t g_sv7_idx30[] ICONST_ATTR =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue