Mercurial > libavcodec.hg
comparison arm/mdct_neon.S @ 11443:361a5fcb4393 libavcodec
ARM: set size of asm functions in object files
author | mru |
---|---|
date | Tue, 09 Mar 2010 16:17:56 +0000 |
parents | cbf3161706f4 |
children | c80c7a717156 |
comparison
equal
deleted
inserted
replaced
11442:fe32d9ba1c86 | 11443:361a5fcb4393 |
---|---|
120 vrev64.32 q3, q3 | 120 vrev64.32 q3, q3 |
121 vst2.32 {d4,d6}, [r0,:128] | 121 vst2.32 {d4,d6}, [r0,:128] |
122 vst2.32 {d5,d7}, [r8,:128] | 122 vst2.32 {d5,d7}, [r8,:128] |
123 | 123 |
124 pop {r4-r8,pc} | 124 pop {r4-r8,pc} |
125 .endfunc | 125 endfunc |
126 | 126 |
127 function ff_imdct_calc_neon, export=1 | 127 function ff_imdct_calc_neon, export=1 |
128 push {r4-r6,lr} | 128 push {r4-r6,lr} |
129 | 129 |
130 ldr r3, [r0, #28] | 130 ldr r3, [r0, #28] |
156 vst1.32 {d4-d5}, [r5,:128]! | 156 vst1.32 {d4-d5}, [r5,:128]! |
157 subs r4, r4, #16 | 157 subs r4, r4, #16 |
158 bgt 1b | 158 bgt 1b |
159 | 159 |
160 pop {r4-r6,pc} | 160 pop {r4-r6,pc} |
161 .endfunc | 161 endfunc |
162 | 162 |
163 function ff_mdct_calc_neon, export=1 | 163 function ff_mdct_calc_neon, export=1 |
164 push {r4-r10,lr} | 164 push {r4-r10,lr} |
165 | 165 |
166 mov r12, #1 | 166 mov r12, #1 |
298 vrev64.32 q3, q3 | 298 vrev64.32 q3, q3 |
299 vst2.32 {d4,d6}, [r0,:128] | 299 vst2.32 {d4,d6}, [r0,:128] |
300 vst2.32 {d5,d7}, [r8,:128] | 300 vst2.32 {d5,d7}, [r8,:128] |
301 | 301 |
302 pop {r4-r10,pc} | 302 pop {r4-r10,pc} |
303 .endfunc | 303 endfunc |