summaryrefslogtreecommitdiff
path: root/apps/codecs/libmad/synth_full_arm.S
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2010-05-02 15:45:43 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2010-05-02 15:45:43 +0000
commiteec5eb9ecca46a4d202f7b41b3d0aa4a8626a892 (patch)
tree05a747e702ab0a0266c52094a325bf8d352b9f56 /apps/codecs/libmad/synth_full_arm.S
parent0fd111d4310c767828dd83d9cc23f108fe584750 (diff)
downloadrockbox-eec5eb9ecca46a4d202f7b41b3d0aa4a8626a892.tar.gz
rockbox-eec5eb9ecca46a4d202f7b41b3d0aa4a8626a892.zip
Refacturate arm version of libmad's synthesis filter. Only two asm macros left, renamed asm-implementation for better clarity. No change in speed or precision.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25777 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libmad/synth_full_arm.S')
-rw-r--r--apps/codecs/libmad/synth_full_arm.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/codecs/libmad/synth_full_arm.S b/apps/codecs/libmad/synth_full_arm.S
index 419bf2b96e..c5848d3327 100644
--- a/apps/codecs/libmad/synth_full_arm.S
+++ b/apps/codecs/libmad/synth_full_arm.S
@@ -23,15 +23,15 @@
23 23
24 .section ICODE_SECTION_MPA_ARM,"ax",%progbits 24 .section ICODE_SECTION_MPA_ARM,"ax",%progbits
25 25
26 .global synth_full1 26 .global synth_full_odd_band
27 .global synth_full2 27 .global synth_full_even_band
28 28
29 ;; r0 = pcm 29 ;; r0 = pcm
30 ;; r1 = fo 30 ;; r1 = fo
31 ;; r2 = fe 31 ;; r2 = fe
32 ;; r3 = D0ptr 32 ;; r3 = D0ptr
33 ;; r4 = D1ptr 33 ;; r4 = D1ptr
34synth_full1: 34synth_full_odd_band:
35 stmdb sp!, {r4-r11, lr} 35 stmdb sp!, {r4-r11, lr}
36 ldr r4, [sp, #36] 36 ldr r4, [sp, #36]
37 ldr r5, =synth_full_sp 37 ldr r5, =synth_full_sp
@@ -137,7 +137,7 @@ synth_full1:
137 ldr sp, [r5] 137 ldr sp, [r5]
138 ldmia sp!, {r4-r11, pc} 138 ldmia sp!, {r4-r11, pc}
139 139
140synth_full2: 140synth_full_even_band:
141 stmdb sp!, {r4-r11, lr} 141 stmdb sp!, {r4-r11, lr}
142 ldr r4, [sp, #36] 142 ldr r4, [sp, #36]
143 ldr r5, =synth_full_sp 143 ldr r5, =synth_full_sp