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