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