Lines Matching refs:r0
214 cmp r0, r1
219 ARM_DIV_BODY r0, r1, r2, r3
221 mov r0, r2
224 11: moveq r0, #1
225 movne r0, #0
230 mov r0, r0, lsr r2
240 cmpne r0, r1 @ compare dividend with divisor
241 moveq r0, #0
243 andeq r0, r0, r2
246 ARM_MOD_BODY r0, r1, r2, r3
256 eor ip, r0, r1 @ save the sign of the result.
261 movs r3, r0
262 rsbmi r3, r0, #0 @ positive dividend value
268 ARM_DIV_BODY r3, r1, r0, r2
271 rsbmi r0, r0, #0
274 10: teq ip, r0 @ same sign ?
275 rsbmi r0, r0, #0
278 11: movlo r0, #0
279 moveq r0, ip, asr #31
280 orreq r0, r0, #1
286 mov r0, r3, lsr r2
287 rsbmi r0, r0, #0
298 movs ip, r0 @ preserve sign of dividend
299 rsbmi r0, r0, #0 @ if negative make positive
301 cmpne r0, r1 @ compare dividend with divisor
302 moveq r0, #0
304 andeq r0, r0, r2
307 ARM_MOD_BODY r0, r1, r2, r3
310 rsbmi r0, r0, #0
319 stmfd sp!, {r0, r1, ip, lr}
322 mul r3, r0, r2
330 stmfd sp!, {r0, r1, ip, lr}
333 mul r3, r0, r2
345 mov r0, #0 @ About as wrong as it could be.