Mercurial > libavcodec.hg
comparison arm/rdft_neon.S @ 11655:7ad2eb6a2f10 libavcodec
ARM: fix build for darwin/iphone
References to external symbols in asm code need prefixes.
author | mru |
---|---|
date | Thu, 22 Apr 2010 21:19:32 +0000 |
parents | e011e73a902b |
children |
comparison
equal
deleted
inserted
replaced
11654:fe105c6d28c7 | 11655:7ad2eb6a2f10 |
---|---|
31 mov r5, r1 | 31 mov r5, r1 |
32 | 32 |
33 lsls r6, r6, #31 | 33 lsls r6, r6, #31 |
34 bne 1f | 34 bne 1f |
35 add r0, r4, #20 | 35 add r0, r4, #20 |
36 bl ff_fft_permute_neon | 36 bl X(ff_fft_permute_neon) |
37 add r0, r4, #20 | 37 add r0, r4, #20 |
38 mov r1, r5 | 38 mov r1, r5 |
39 bl ff_fft_calc_neon | 39 bl X(ff_fft_calc_neon) |
40 1: | 40 1: |
41 ldr r12, [r4, #0] @ nbits | 41 ldr r12, [r4, #0] @ nbits |
42 mov r2, #1 | 42 mov r2, #1 |
43 lsl r12, r2, r12 | 43 lsl r12, r2, r12 |
44 add r0, r5, #8 | 44 add r0, r5, #8 |
141 | 141 |
142 vmul.f32 d22, d22, d18 | 142 vmul.f32 d22, d22, d18 |
143 vst1.32 {d22}, [r5,:64] | 143 vst1.32 {d22}, [r5,:64] |
144 add r0, r4, #20 | 144 add r0, r4, #20 |
145 mov r1, r5 | 145 mov r1, r5 |
146 bl ff_fft_permute_neon | 146 bl X(ff_fft_permute_neon) |
147 add r0, r4, #20 | 147 add r0, r4, #20 |
148 mov r1, r5 | 148 mov r1, r5 |
149 pop {r4-r8,lr} | 149 pop {r4-r8,lr} |
150 b ff_fft_calc_neon | 150 b X(ff_fft_calc_neon) |
151 endfunc | 151 endfunc |