Home | History | Annotate | Download | only in out

Lines Matching refs:r10

34 r10 (sl) seems to be generally available
271 .save {r4-r10,fp,lr}; \
272 stmfd sp!, {r4-r10,fp,lr} @ save 9 regs
350 ldmfd sp!, {r4-r10,fp,pc} @ restore 9 regs and return
934 add r10, r3, r1, lsl #2 @ r10<- &resolved_class
989 mov r10, rINST, lsr #8 @ r10<- AA or BA
1017 mov r10, rINST, lsr #8 @ r10<- AA or BA
2162 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2691 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2692 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2714 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2715 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2745 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2746 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2772 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2773 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2799 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2800 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2826 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2827 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2853 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2854 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2879 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2880 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2903 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2905 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2912 GET_INST_OPCODE(r10) @ extract opcode from rINST
2919 GOTO_OPCODE(r10) @ jump to next instruction
2933 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2934 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2960 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2961 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2988 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2989 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3016 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3017 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3044 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3045 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3073 FETCH(r10, 2) @ r10<- GFED or CCCC
3076 and r10, r10, #15 @ r10<- D (or stays CCCC)
3100 FETCH(r10, 2) @ r10<- GFED or CCCC
3103 and r10, r10, #15 @ r10<- D (or stays CCCC)
3107 GET_VREG(r9, r10) @ r9<- "this" ptr
3110 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3113 ldr r10, [r10r10<- method->clazz
3137 FETCH(r10, 2) @ r10<- GFED or CCCC
3140 and r10, r10, #15 @ r10<- D (or stays CCCC)
3144 GET_VREG(r9, r10) @ r9<- "this" ptr
3168 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
3226 FETCH(r10, 2) @ r10<- GFED or CCCC
3229 and r10, r10, #15 @ r10<- D (or stays CCCC)
3255 FETCH(r10, 2) @ r10<- GFED or CCCC
3258 and r10, r10, #15 @ r10<- D (or stays CCCC)
3262 GET_VREG(r9, r10) @ r9<- "this" ptr
3265 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3268 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3294 FETCH(r10, 2) @ r10<- GFED or CCCC
3297 and r10, r10, #15 @ r10<- D (or stays CCCC)
3301 GET_VREG(r9, r10) @ r9<- "this" ptr
3327 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
4511 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
4514 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5688 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
5692 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5694 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
7071 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7072 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7098 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7099 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7201 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7202 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7231 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7233 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7240 GET_INST_OPCODE(r10) @ extract opcode from rINST
7247 GOTO_OPCODE(r10) @ jump to next instruction
7305 FETCH(r10, 1) @ r10<- BBBB
7339 FETCH(r10, 1) @ r10<- BBBB
7570 FETCH(r10, 2) @ r10<- GFED or CCCC
7573 and r10, r10, #15 @ r10<- D (or stays CCCC)
7579 GET_VREG(r9, r10) @ r9<- "this"
7598 FETCH(r10, 2) @ r10<- GFED or CCCC
7601 and r10, r10, #15 @ r10<- D (or stays CCCC)
7607 GET_VREG(r9, r10) @ r9<- "this"
7656 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7657 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7683 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7684 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7789 mov r10, r1 @ avoid ClassObject getting clobbered
7797 mov r1, r10 @ r1<- desired class
7906 ldr r1, [r10] @ reload resolved class
7910 mov r10, r3 @ preserve vAA
7915 SET_VREG(r9, r10) @ vAA<- new object
7991 * r10 holds AA or BA
7998 mov r1, r10 @ r1<- AA (length)
8000 mov r1, r10, lsr #4 @ r1<- B (length)
8020 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
8030 and r2, r10, #15 @ r2<- A
8076 * r10
8083 mov r1, r10 @ r1<- AA (length)
8085 mov r1, r10, lsr #4 @ r1<- B (length)
8105 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
8115 and r2, r10, #15 @ r2<- A
8221 * r10 = offset into array (vBB + vCC * width)
8234 add r10, #offArrayObject_contents @ r0<- pointer to slot
8236 str r9, [r10] @ vBB[vCC]<- vAA
8241 str r9, [r10, #offArrayObject_contents] @ vBB[vCC]<- vAA
8441 GET_INST_OPCODE(r10) @ extract opcode from rINST
8448 GOTO_OPCODE(r10) @ jump to next instruction
8568 * r10: dvmDex->pResFields
8573 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8594 * r10: dvmDex->pResFields
8601 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
8622 * r10: dvmDex->pResFields
8627 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8648 * r10: dvmDex->pResFields
8653 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8674 * r10: dvmDex->pResFields
8679 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8700 * r10: dvmDex->pResFields
8705 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8726 * r10: dvmDex->pResFields
8731 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
8786 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8815 * r10: dvmDex->pResFields
8820 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8842 * r10: dvmDex->pResFields
8847 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8868 * r10: dvmDex->pResFields
8873 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8894 * r10: dvmDex->pResFields
8899 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8920 * r10: dvmDex->pResFields
8925 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
8946 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
8949 GET_VREG(r9, r10) @ r9<- "this" ptr
8963 * r10 = method->clazz
8966 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
8977 mov r0, r10 @ r0<- method->clazz
8997 * r10 = "this" register
9021 * r10: &resolved_methodToCall
9027 ldr r1, [r10] @ reload resolved method
9030 mov r10, r0 @ preserve method
9034 mov r0, r10
9046 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
9049 GET_VREG(r9, r10) @ r9<- "this" ptr
9063 * r10 = method->clazz
9066 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9077 mov r0, r10 @ r0<- method->clazz
9097 * r10 = "this" register
9121 * r10: &resolved_methodToCall
9127 ldr r1, [r10] @ reload resolved method
9130 mov r10, r0 @ preserve method
9134 mov r0, r10
9232 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
9328 * r10: dvmDex->pResFields
9333 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9354 * r10: dvmDex->pResFields
9359 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9437 GET_INST_OPCODE(r10) @ extract opcode from rINST
9444 GOTO_OPCODE(r10) @ jump to next instruction
9451 * r10: dvmDex->pResFields
9458 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
9480 * r10: dvmDex->pResFields
9487 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9509 * r10 = call index
9534 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9539 * r10: opIndex
9542 mov r0, r10
9576 * r10 = call index
9595 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
9601 * r10: opIndex
9604 mov r0, r10
9687 * r10: dvmDex->pResFields
9692 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
9720 * r10: dvmDex->pResFields
9725 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
15666 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
15671 @ expects resume addr in r10
15999 mov r10, r0 @ save target
16001 cmp r0, r10 @ special case?
16044 * r10: the address of the target translation.
16050 mov r3,r10 @ r3<- target translation
16053 bx r10 @ jump to the translation
16127 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
16132 @ r0=methodToCall, r1=CCCC, r2=count, r10=outs
16135 sub r10, r10, r2, lsl #2 @ r10<- "outs" area, for call args
16138 str r1, [r10], #4 @ *outs++ = val
16157 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
16161 @ r0=methodToCall, r1=GFED, r2=count, r10=outs
16169 str r2, [r10, #-4]! @ *--outs = vA
16173 str r2, [r10, #-4]! @ *--outs = vG
16177 str r2, [r10, #-4]! @ *--outs = vF
16181 str r2, [r10, #-4]! @ *--outs = vE
16185 str r2, [r10, #-4]! @ *--outs = vD
16196 SAVEAREA_FROM_FP(r10, r1) @ r10<- newSaveArea
16199 sub r3, r10, r3, lsl #2 @ r3<- bottom (newsave - outsSize)
16208 str ip, [r10, #offStackSaveArea_prevSave]
16210 str rFP, [r10, #offStackSaveArea_prevFrame]
16211 str rPC, [r10, #offStackSaveArea_savedPc]
16214 str r9, [r10, #offStackSaveArea_returnAddr]
16216 str r0, [r10, #offStackSaveArea_method]
16234 mov r1, r10
16279 @ r0=methodToCall, r1=newFp, r10=newSaveArea
16283 str r9, [r10, #offStackSaveArea_localRefCookie] @newFp->localRefCookie=top
16306 @ native return; r10=newSaveArea
16308 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
16401 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16404 ldrne r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16411 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
16414 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
16417 str r10, [rSELF, #offThread_inJitCodeCache] @ may return to JIT'ed land
16418 cmp r10, #0 @ caller is compiled code
16419 blxne r10
16611 * r10: &dvmDex->pResFields[field]
16618 ldr r1, [r10] @ r1<- reload resolved StaticField ptr