diff options
Diffstat (limited to 'apps/codecs/libmad')
-rw-r--r-- | apps/codecs/libmad/dct32_arm.S | 2 | ||||
-rw-r--r-- | apps/codecs/libmad/imdct_l_arm.S | 5 | ||||
-rw-r--r-- | apps/codecs/libmad/synth_full_arm.S | 9 |
3 files changed, 9 insertions, 7 deletions
diff --git a/apps/codecs/libmad/dct32_arm.S b/apps/codecs/libmad/dct32_arm.S index a4eda8a087..440841bb5e 100644 --- a/apps/codecs/libmad/dct32_arm.S +++ b/apps/codecs/libmad/dct32_arm.S | |||
@@ -220,7 +220,7 @@ dct32: | |||
220 | cmp r0, #9 | 220 | cmp r0, #9 |
221 | bne .l4 | 221 | bne .l4 |
222 | add sp, sp, #144 | 222 | add sp, sp, #144 |
223 | ldmia sp!, {r4-r11, pc} | 223 | ldmpc regs=r4-r11 |
224 | bitrev: | 224 | bitrev: |
225 | .word 0x0 | 225 | .word 0x0 |
226 | .word 0x2 | 226 | .word 0x2 |
diff --git a/apps/codecs/libmad/imdct_l_arm.S b/apps/codecs/libmad/imdct_l_arm.S index b86ba1120d..b511ff169d 100644 --- a/apps/codecs/libmad/imdct_l_arm.S +++ b/apps/codecs/libmad/imdct_l_arm.S | |||
@@ -45,6 +45,7 @@ | |||
45 | * | 45 | * |
46 | ****************************************************************************/ | 46 | ****************************************************************************/ |
47 | 47 | ||
48 | #include "config.h" | ||
48 | 49 | ||
49 | /* | 50 | /* |
50 | On entry: | 51 | On entry: |
@@ -823,7 +824,7 @@ normal_block_x18_to_x35: | |||
823 | @---- | 824 | @---- |
824 | 825 | ||
825 | add sp, sp, #(21*4) @ return stack frame | 826 | add sp, sp, #(21*4) @ return stack frame |
826 | ldmia sp!, { r4 - r11, pc } @ restore callee saved regs, and return | 827 | ldmpc regs=r4-r11 @ restore callee saved regs, and return |
827 | 828 | ||
828 | @---- | 829 | @---- |
829 | 830 | ||
@@ -992,7 +993,7 @@ start_block_x18_to_x35: | |||
992 | @---- | 993 | @---- |
993 | 994 | ||
994 | add sp, sp, #(21*4) @ return stack frame | 995 | add sp, sp, #(21*4) @ return stack frame |
995 | ldmia sp!, { r4 - r11, pc } @ restore callee saved regs, and return | 996 | ldmpc regs=r4-r11 @ restore callee saved regs, and return |
996 | 997 | ||
997 | @---- | 998 | @---- |
998 | @END | 999 | @END |
diff --git a/apps/codecs/libmad/synth_full_arm.S b/apps/codecs/libmad/synth_full_arm.S index e663b8ffcb..dec437f666 100644 --- a/apps/codecs/libmad/synth_full_arm.S +++ b/apps/codecs/libmad/synth_full_arm.S | |||
@@ -19,6 +19,7 @@ | |||
19 | * | 19 | * |
20 | ****************************************************************************/ | 20 | ****************************************************************************/ |
21 | 21 | ||
22 | #include "config.h" | ||
22 | #include "mad_iram.h" | 23 | #include "mad_iram.h" |
23 | 24 | ||
24 | .section ICODE_SECTION_MPA_ARM,"ax",%progbits | 25 | .section ICODE_SECTION_MPA_ARM,"ax",%progbits |
@@ -135,7 +136,7 @@ synth_full_odd_sbsample: | |||
135 | 136 | ||
136 | ldr r5, =synth_full_sp | 137 | ldr r5, =synth_full_sp |
137 | ldr sp, [r5] | 138 | ldr sp, [r5] |
138 | ldmia sp!, {r4-r11, pc} | 139 | ldmpc regs=r4-r11 |
139 | 140 | ||
140 | synth_full_even_sbsample: | 141 | synth_full_even_sbsample: |
141 | stmdb sp!, {r4-r11, lr} | 142 | stmdb sp!, {r4-r11, lr} |
@@ -241,7 +242,7 @@ synth_full_even_sbsample: | |||
241 | 242 | ||
242 | ldr r5, =synth_full_sp | 243 | ldr r5, =synth_full_sp |
243 | ldr sp, [r5] | 244 | ldr sp, [r5] |
244 | ldmia sp!, {r4-r11, pc} | 245 | ldmpc regs=r4-r11 |
245 | 246 | ||
246 | .global III_aliasreduce | 247 | .global III_aliasreduce |
247 | 248 | ||
@@ -289,7 +290,7 @@ III_aliasreduce: | |||
289 | add r0, r0, #72 | 290 | add r0, r0, #72 |
290 | cmp r0, r1 | 291 | cmp r0, r1 |
291 | blo .arl1 | 292 | blo .arl1 |
292 | ldmia sp!, {r4-r11, pc} | 293 | ldmpc regs=r4-r11 |
293 | 294 | ||
294 | csa: | 295 | csa: |
295 | .word +0x0db84a81 | 296 | .word +0x0db84a81 |
@@ -332,7 +333,7 @@ III_overlap: | |||
332 | stmia r1!, {r4, r5, r6, r7, r12, lr} | 333 | stmia r1!, {r4, r5, r6, r7, r12, lr} |
333 | ldmia r0!, {r4, r5, r6, r7, r12, lr} | 334 | ldmia r0!, {r4, r5, r6, r7, r12, lr} |
334 | stmia r1!, {r4, r5, r6, r7, r12, lr} | 335 | stmia r1!, {r4, r5, r6, r7, r12, lr} |
335 | ldmia sp!, {r4-r7, pc} | 336 | ldmpc regs=r4-r7 |
336 | 337 | ||
337 | .section IBSS_SECTION_MPA_ARM,"aw",%nobits | 338 | .section IBSS_SECTION_MPA_ARM,"aw",%nobits |
338 | synth_full_sp: | 339 | synth_full_sp: |