Mercurial > libavcodec.hg
comparison arm/dsputil_vfp.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 | bdcc1c52f223 |
children |
comparison
equal
deleted
inserted
replaced
11442:fe32d9ba1c86 | 11443:361a5fcb4393 |
---|---|
76 | 76 |
77 bic r12, r12, #(7 << 16) /* set vector size back to 1 */ | 77 bic r12, r12, #(7 << 16) /* set vector size back to 1 */ |
78 fmxr fpscr, r12 | 78 fmxr fpscr, r12 |
79 vpop {d8-d15} | 79 vpop {d8-d15} |
80 bx lr | 80 bx lr |
81 .endfunc | 81 endfunc |
82 | 82 |
83 /** | 83 /** |
84 * ARM VFP optimized implementation of 'vector_fmul_reverse_c' function. | 84 * ARM VFP optimized implementation of 'vector_fmul_reverse_c' function. |
85 * Assume that len is a positive number and is multiple of 8 | 85 * Assume that len is a positive number and is multiple of 8 |
86 */ | 86 */ |
129 vstmiage r0!, {s28-s31} | 129 vstmiage r0!, {s28-s31} |
130 bgt 1b | 130 bgt 1b |
131 | 131 |
132 vpop {d8-d15} | 132 vpop {d8-d15} |
133 bx lr | 133 bx lr |
134 .endfunc | 134 endfunc |
135 | 135 |
136 #if HAVE_ARMV6 | 136 #if HAVE_ARMV6 |
137 /** | 137 /** |
138 * ARM VFP optimized float to int16 conversion. | 138 * ARM VFP optimized float to int16 conversion. |
139 * Assume that len is a positive number and is multiple of 8, destination | 139 * Assume that len is a positive number and is multiple of 8, destination |
183 stmia r0!, {r3-r6} | 183 stmia r0!, {r3-r6} |
184 bgt 1b | 184 bgt 1b |
185 | 185 |
186 vpop {d8-d11} | 186 vpop {d8-d11} |
187 pop {r4-r8,pc} | 187 pop {r4-r8,pc} |
188 .endfunc | 188 endfunc |
189 #endif | 189 #endif |