summaryrefslogtreecommitdiff
path: root/apps/codecs/libffmpegFLAC/arm.S
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libffmpegFLAC/arm.S')
-rw-r--r--apps/codecs/libffmpegFLAC/arm.S8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/codecs/libffmpegFLAC/arm.S b/apps/codecs/libffmpegFLAC/arm.S
index 39c4b36cda..972467f00f 100644
--- a/apps/codecs/libffmpegFLAC/arm.S
+++ b/apps/codecs/libffmpegFLAC/arm.S
@@ -16,14 +16,20 @@
16 * KIND, either express or implied. 16 * KIND, either express or implied.
17 * 17 *
18 ****************************************************************************/ 18 ****************************************************************************/
19 19
20#include "config.h"
21
20/* The following is an assembler optimised version of the LPC filtering 22/* The following is an assembler optimised version of the LPC filtering
21 routines needed for FLAC decoding. It is optimised for use with ARM 23 routines needed for FLAC decoding. It is optimised for use with ARM
22 processors. 24 processors.
23 All LPC filtering up to order 9 is done in specially optimised unrolled 25 All LPC filtering up to order 9 is done in specially optimised unrolled
24 loops, while every order above this is handled by a slower default routine. 26 loops, while every order above this is handled by a slower default routine.
25 */ 27 */
28#if USE_IRAM
26 .section .icode,"ax",%progbits 29 .section .icode,"ax",%progbits
30#else
31 .section .text
32#endif
27 .global lpc_decode_arm 33 .global lpc_decode_arm
28lpc_decode_arm: 34lpc_decode_arm:
29 stmdb sp!, { r4-r11, lr } 35 stmdb sp!, { r4-r11, lr }