Home | History | Annotate | Download | only in arm

Lines Matching refs:r3

55 r0-r3 hold first 4 args to a method
91 * r3 argc (number of 32-bit values in argv)
154 subeq r3, r3, #1
170 * r3 argc
185 @ held in r2-r3. It's possible r3 will hold a pad, so check the
188 @ If the carry is set, r3 will hold a pad, so we adjust argv less.
193 addcc r7, r7, #8 @ skip past 2 words, for r2 and r3
194 subcc r3, r3, #2
196 subcs r3, r3, #1
200 subs r3, r3, #1
222 * r0-r3 args (JNIEnv*, thisOrClass, arg0, arg1)
228 * and tuck them into r2/r3. If the first arg is 32-bit and the second
229 * arg is 64-bit, then r3 "holds" a pad word and the load is unnecessary
238 ldmia r9, {r2-r3} @ r2/r3<- argv[0]/argv[1]
290 * r3 argc
318 @ destined for r2/r3). Pushing them on and popping them off would be
320 subs r2, r2, #2 @ subtract 2 (for contents of r2/r3)
338 add r7, r7, #8 @ r7<- r7+8 (assume argv 0/1 in r2/r3)
340 @ Eat first arg or two, for the stuff that goes into r2/r3.
344 beq .Lstack_copy_loop @ 64-bit arg fills r2+r3
396 stmfd sp!, {r0, r1, r2, r3, ip, lr}
401 ldmfd sp!, {r0, r1, r2, r3, ip, pc}
403 ldmfd sp!, {r0, r1, r2, r3, ip, lr}