Lines Matching full:r1
201 subs r2, r1, #1
204 cmp r0, r1
206 tst r1, r2
209 ARM_DIV_BODY r0, r1, r2, r3
218 12: ARM_DIV2_ORDER r1, r2
232 subs r2, r1, #1 @ compare divisor with 1
234 cmpne r0, r1 @ compare dividend with divisor
236 tsthi r1, r2 @ see if divisor is power of 2
240 ARM_MOD_BODY r0, r1, r2, r3
253 cmp r1, #0
254 eor ip, r0, r1 @ save the sign of the result.
256 rsbmi r1, r1, #0 @ loops below use unsigned.
257 subs r2, r1, #1 @ division by 1 or -1 ?
261 cmp r3, r1
263 tst r1, r2 @ divisor is power of 2 ?
266 ARM_DIV_BODY r3, r1, r0, r2
281 12: ARM_DIV2_ORDER r1, r2
297 cmp r1, #0
299 rsbmi r1, r1, #0 @ loops below use unsigned.
302 subs r2, r1, #1 @ compare divisor with 1
303 cmpne r0, r1 @ compare dividend with divisor
305 tsthi r1, r2 @ see if divisor is power of 2
309 ARM_MOD_BODY r0, r1, r2, r3
324 UNWIND(.save {r0, r1, ip, lr} )
326 stmfd sp!, {r0, r1, ip, lr}
328 ldmfd sp!, {r1, r2, ip, lr}
330 sub r1, r1, r3
340 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
374 push {r1}
375 mov r1, lr
376 lsrs r1, r1, #1
377 lsls r1, r1, #1
378 ldrsb r1, [r1, r0]
379 lsls r1, r1, #1
380 add lr, lr, r1
381 pop {r1}
388 push {r1}
389 mov r1, lr
390 lsrs r1, r1, #1
391 lsls r1, r1, #1
392 ldrb r1, [r1, r0]
393 lsls r1, r1, #1
394 add lr, lr, r1
395 pop {r1}
402 push {r0, r1}
403 mov r1, lr
404 lsrs r1, r1, #1
406 lsls r1, r1, #1
407 ldrsh r1, [r1, r0]
408 lsls r1, r1, #1
409 add lr, lr, r1
410 pop {r0, r1}
417 push {r0, r1}
418 mov r1, lr
419 lsrs r1, r1, #1
421 lsls r1, r1, #1
422 ldrh r1, [r1, r0]
423 lsls r1, r1, #1
424 add lr, lr, r1
425 pop {r0, r1}