root / trunk / data / ffmpeg_ / r7.diff
| Revision 291, 1.8 kB (checked in by saurik, 6 months ago) |
|---|
-
libavcodec/armv4l/float_arm_vfp.c
diff -ru ffmpeg-export-2008-05-20/libavcodec/armv4l/float_arm_vfp.c ffmpeg-export-2008-05-20+iPhone/libavcodec/armv4l/float_arm_vfp.c
old new 141 141 } 142 142 143 143 #ifdef HAVE_ARMV6 144 145 #ifdef __APPLE__ 146 #define r7 "r9" 147 #else 148 #define r7 "r7" 149 #endif 150 144 151 /** 145 152 * ARM VFP optimized float to int16 conversion. 146 153 * Assume that len is a positive number and is multiple of 8, destination … … 163 170 "subs %[len], %[len], #8\n\t" 164 171 "fmrrs r3, r4, {s0, s1}\n\t" 165 172 "fmrrs r5, r6, {s2, s3}\n\t" 166 "fmrrs r7, r8, {s4, s5}\n\t"173 "fmrrs "r7", r8, {s4, s5}\n\t" 167 174 "fmrrs ip, lr, {s6, s7}\n\t" 168 175 "fldmiasgt %[src]!, {s16-s23}\n\t" 169 176 "ssat r4, #16, r4\n\t" … … 181 188 "ftosisgt s6, s22\n\t" 182 189 "ftosisgt s7, s23\n\t" 183 190 "ssat r8, #16, r8\n\t" 184 "ssat r7, #16, r7\n\t"191 "ssat "r7", #16, "r7"\n\t" 185 192 "ssat lr, #16, lr\n\t" 186 193 "ssat ip, #16, ip\n\t" 187 "pkhbt r5, r7, r8, lsl #16\n\t"194 "pkhbt r5, "r7", r8, lsl #16\n\t" 188 195 "pkhbt r6, ip, lr, lsl #16\n\t" 189 196 "stmia %[dst]!, {r3-r6}\n\t" 190 197 "bgt 1b\n\t" … … 193 200 : 194 201 : "s0", "s1", "s2", "s3", "s4", "s5", "s6", "s7", 195 202 "s16", "s17", "s18", "s19", "s20", "s21", "s22", "s23", 196 "r3", "r4", "r5", "r6", "r7", "r8", "ip", "lr",203 "r3", "r4", "r5", "r6", r7, "r8", "ip", "lr", 197 204 "cc", "memory"); 198 205 } 199 206 #endif
Note: See TracBrowser
for help on using the browser.
