Lines Matching refs:r10
34 r10 (sl) seems to be generally available
285 .save {r4-r10,fp,lr}; \
286 stmfd sp!, {r4-r10,fp,lr} @ save 9 regs
364 ldmfd sp!, {r4-r10,fp,pc} @ restore 9 regs and return
944 add r10, r3, r1, lsl #2 @ r10<- &resolved_class
999 mov r10, rINST, lsr #8 @ r10<- AA or BA
1027 mov r10, rINST, lsr #8 @ r10<- AA or BA
2166 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2695 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2696 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2718 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2719 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2749 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2750 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2776 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2777 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2803 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2804 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2830 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2831 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2857 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2858 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2883 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2884 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2907 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2909 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2916 GET_INST_OPCODE(r10) @ extract opcode from rINST
2923 GOTO_OPCODE(r10) @ jump to next instruction
2937 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2938 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2964 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2965 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2992 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2993 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3020 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3021 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3048 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3049 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3077 FETCH(r10, 2) @ r10<- GFED or CCCC
3080 and r10, r10, #15 @ r10<- D (or stays CCCC)
3104 FETCH(r10, 2) @ r10<- GFED or CCCC
3107 and r10, r10, #15 @ r10<- D (or stays CCCC)
3111 GET_VREG(r9, r10) @ r9<- "this" ptr
3114 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3117 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3141 FETCH(r10, 2) @ r10<- GFED or CCCC
3144 and r10, r10, #15 @ r10<- D (or stays CCCC)
3148 GET_VREG(r9, r10) @ r9<- "this" ptr
3172 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
3230 FETCH(r10, 2) @ r10<- GFED or CCCC
3233 and r10, r10, #15 @ r10<- D (or stays CCCC)
3259 FETCH(r10, 2) @ r10<- GFED or CCCC
3262 and r10, r10, #15 @ r10<- D (or stays CCCC)
3266 GET_VREG(r9, r10) @ r9<- "this" ptr
3269 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3272 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3298 FETCH(r10, 2) @ r10<- GFED or CCCC
3301 and r10, r10, #15 @ r10<- D (or stays CCCC)
3305 GET_VREG(r9, r10) @ r9<- "this" ptr
3331 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
4501 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
4504 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5664 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
5668 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5670 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
7029 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7030 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7056 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7057 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7159 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7160 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7189 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7191 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7198 GET_INST_OPCODE(r10) @ extract opcode from rINST
7205 GOTO_OPCODE(r10) @ jump to next instruction
7263 FETCH(r10, 1) @ r10<- BBBB
7297 FETCH(r10, 1) @ r10<- BBBB
7524 FETCH(r10, 2) @ r10<- GFED or CCCC
7527 and r10, r10, #15 @ r10<- D (or stays CCCC)
7533 GET_VREG(r9, r10) @ r9<- "this"
7552 FETCH(r10, 2) @ r10<- GFED or CCCC
7555 and r10, r10, #15 @ r10<- D (or stays CCCC)
7561 GET_VREG(r9, r10) @ r9<- "this"
7610 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7611 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7637 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7638 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7743 mov r10, r1 @ avoid ClassObject getting clobbered
7751 mov r1, r10 @ r1<- desired class
7860 ldr r1, [r10] @ reload resolved class
7864 mov r10, r3 @ preserve vAA
7869 SET_VREG(r9, r10) @ vAA<- new object
7945 * r10 holds AA or BA
7952 mov r1, r10 @ r1<- AA (length)
7954 mov r1, r10, lsr #4 @ r1<- B (length)
7974 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
7984 and r2, r10, #15 @ r2<- A
8030 * r10 holds AA or BA
8037 mov r1, r10 @ r1<- AA (length)
8039 mov r1, r10, lsr #4 @ r1<- B (length)
8059 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
8069 and r2, r10, #15 @ r2<- A
8175 * r10 = offset into array (vBB + vCC * width)
8188 add r10, #offArrayObject_contents @ r0<- pointer to slot
8190 str r9, [r10] @ vBB[vCC]<- vAA
8195 str r9, [r10, #offArrayObject_contents] @ vBB[vCC]<- vAA
8505 * r10: dvmDex->pResFields
8510 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8531 * r10: dvmDex->pResFields
8538 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
8559 * r10: dvmDex->pResFields
8564 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8585 * r10: dvmDex->pResFields
8590 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8611 * r10: dvmDex->pResFields
8616 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8637 * r10: dvmDex->pResFields
8642 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8663 * r10: dvmDex->pResFields
8668 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8689 * r10: dvmDex->pResFields
8694 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8716 * r10: dvmDex->pResFields
8723 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8752 * r10: dvmDex->pResFields
8757 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8779 * r10: dvmDex->pResFields
8784 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8805 * r10: dvmDex->pResFields
8810 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8831 * r10: dvmDex->pResFields
8836 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8857 * r10: dvmDex->pResFields
8862 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8883 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
8886 GET_VREG(r9, r10) @ r9<- "this" ptr
8900 * r10 = method->clazz
8903 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
8914 mov r0, r10 @ r0<- method->clazz
8934 * r10 = "this" register
8958 * r10: &resolved_methodToCall
8964 ldr r1, [r10] @ reload resolved method
8967 mov r10, r0 @ preserve method
8971 mov r0, r10
8983 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
8986 GET_VREG(r9, r10) @ r9<- "this" ptr
9000 * r10 = method->clazz
9003 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9014 mov r0, r10 @ r0<- method->clazz
9034 * r10 = "this" register
9058 * r10: &resolved_methodToCall
9064 ldr r1, [r10] @ reload resolved method
9067 mov r10, r0 @ preserve method
9071 mov r0, r10
9169 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
9265 * r10: dvmDex->pResFields
9270 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9291 * r10: dvmDex->pResFields
9296 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9374 GET_INST_OPCODE(r10) @ extract opcode from rINST
9381 GOTO_OPCODE(r10) @ jump to next instruction
9388 * r10: dvmDex->pResFields
9395 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
9417 * r10: dvmDex->pResFields
9424 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9446 * r10 = call index
9471 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9476 * r10: opIndex
9479 mov r0, r10
9513 * r10 = call index
9532 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
9538 * r10: opIndex
9541 mov r0, r10
9624 * r10: dvmDex->pResFields
9629 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9657 * r10: dvmDex->pResFields
9662 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
15603 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
15608 @ expects resume addr in r10
15936 mov r10, r0 @ save target
15938 cmp r0, r10 @ special case?
15981 * r10: the address of the target translation.
15987 mov r3,r10 @ r3<- target translation
15990 bx r10 @ jump to the translation
16064 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
16069 @ r0=methodToCall, r1=CCCC, r2=count, r10=outs
16072 sub r10, r10, r2, lsl #2 @ r10<- "outs" area, for call args
16075 str r1, [r10], #4 @ *outs++ = val
16094 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
16098 @ r0=methodToCall, r1=GFED, r2=count, r10=outs
16106 str r2, [r10, #-4]! @ *--outs = vA
16110 str r2, [r10, #-4]! @ *--outs = vG
16114 str r2, [r10, #-4]! @ *--outs = vF
16118 str r2, [r10, #-4]! @ *--outs = vE
16122 str r2, [r10, #-4]! @ *--outs = vD
16133 SAVEAREA_FROM_FP(r10, r1) @ r10<- newSaveArea
16136 sub r3, r10, r3, lsl #2 @ r3<- bottom (newsave - outsSize)
16145 str ip, [r10, #offStackSaveArea_prevSave]
16147 str rFP, [r10, #offStackSaveArea_prevFrame]
16148 str rPC, [r10, #offStackSaveArea_savedPc]
16151 str r9, [r10, #offStackSaveArea_returnAddr]
16153 str r0, [r10, #offStackSaveArea_method]
16171 mov r1, r10
16216 @ r0=methodToCall, r1=newFp, r10=newSaveArea
16220 str r9, [r10, #offStackSaveArea_localRefCookie] @newFp->localRefCookie=top
16243 @ native return; r10=newSaveArea
16245 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
16338 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16341 ldrne r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16348 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
16351 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
16354 str r10, [rSELF, #offThread_inJitCodeCache] @ may return to JIT'ed land
16355 cmp r10, #0 @ caller is compiled code
16356 blxne r10
16548 * r10: &dvmDex->pResFields[field]
16555 ldr r1, [r10] @ r1<- reload resolved StaticField ptr