Lines Matching refs:r1
212 subs r2, r1, #1
215 cmp r0, r1
217 tst r1, r2
220 ARM_DIV_BODY r0, r1, r2, r3
229 12: ARM_DIV2_ORDER r1, r2
241 subs r2, r1, #1 @ compare divisor with 1
243 cmpne r0, r1 @ compare dividend with divisor
245 tsthi r1, r2 @ see if divisor is power of 2
249 ARM_MOD_BODY r0, r1, r2, r3
260 cmp r1, #0
261 eor ip, r0, r1 @ save the sign of the result.
263 rsbmi r1, r1, #0 @ loops below use unsigned.
264 subs r2, r1, #1 @ division by 1 or -1 ?
268 cmp r3, r1
270 tst r1, r2 @ divisor is power of 2 ?
273 ARM_DIV_BODY r3, r1, r0, r2
288 12: ARM_DIV2_ORDER r1, r2
302 cmp r1, #0
304 rsbmi r1, r1, #0 @ loops below use unsigned.
307 subs r2, r1, #1 @ compare divisor with 1
308 cmpne r0, r1 @ compare dividend with divisor
310 tsthi r1, r2 @ see if divisor is power of 2
314 ARM_MOD_BODY r0, r1, r2, r3
327 UNWIND(.save {r0, r1, ip, lr} )
329 stmfd sp!, {r0, r1, ip, lr}
331 ldmfd sp!, {r1, r2, ip, lr}
333 sub r1, r1, r3
341 UNWIND(.save {r0, r1, ip, lr} )
342 stmfd sp!, {r0, r1, ip, lr}
344 ldmfd sp!, {r1, r2, ip, lr}
346 sub r1, r1, r3