/dalvik/vm/compiler/template/mips/ |
TEMPLATE_INVOKE_METHOD_CHAIN.S | 7 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite 8 # methodToCall is guaranteed to be non-native 10 lh t7, offMethod_registersSize(a0) # t7<- methodToCall->regsSize 11 lh a2, offMethod_outsSize(a0) # a2<- methodToCall->outsSize 27 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite 28 lw t9, offMethod_clazz(a0) # t9<- methodToCall->clazz 31 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns 41 lw a3, offClassObject_pDvmDex(t9) # a3<- methodToCall->clazz->pDvmDex 44 sw a0, offThread_method(rSELF) # self->method = methodToCall 56 # a0=methodToCall, a1=rSEL [all...] |
TEMPLATE_INVOKE_METHOD_NO_OPT.S | 6 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite 7 lh t7, offMethod_registersSize(a0) # t7<- methodToCall->regsSize 8 lh a2, offMethod_outsSize(a0) # a2<- methodToCall->outsSize 22 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite 23 lw t9, offMethod_clazz(a0) # t9<- methodToCall->clazz 24 lw t0, offMethod_accessFlags(a0) # t0<- methodToCall->accessFlags 27 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns 52 sw a0, offThread_method(rSELF) # self->method = methodToCall 63 # a0=methodToCall, a1=rSELF
|
TEMPLATE_INVOKE_METHOD_NATIVE.S | 1 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite 2 lh t7, offMethod_registersSize(a0) # t7<- methodToCall->regsSize 14 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite 17 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns 39 move a2, a0 # a2<- methodToCall 44 # a2: methodToCall
|
footer.S | 11 # a1 = newFP, a0 = methodToCall 20 move a2, a0 # a2<- methodToCall 26 # a2: methodToCall 46 JALR(t9) # call methodToCall->nativeFunc 61 JALR(t9) # call methodToCall->nativeFunc
|
/dalvik/vm/compiler/template/armv5te/ |
TEMPLATE_INVOKE_METHOD_NO_OPT.S | 6 @ r0 = methodToCall, r1 = returnCell, rPC = dalvikCallsite 7 ldrh r7, [r0, #offMethod_registersSize] @ r7<- methodToCall->regsSize 8 ldrh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize 18 @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite 20 ldr r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags 23 ldr rPC, [r0, #offMethod_insns] @ rPC<- methodToCall->insns 43 str r0, [rSELF, #offThread_method] @ self->method = methodToCall 50 @ r0=methodToCall, r1=rSELF
|
TEMPLATE_INVOKE_METHOD_CHAIN.S | 7 @ r0 = methodToCall, r1 = returnCell, r2 = methodToCall->outsSize 8 @ rPC = dalvikCallsite, r7 = methodToCall->registersSize 9 @ methodToCall is guaranteed to be non-native 21 @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite 36 str r0, [rSELF, #offThread_method] @ self->method = methodToCall 43 @ r0=methodToCall, r1=rSELF
|
TEMPLATE_INVOKE_METHOD_NATIVE.S | 1 @ r0 = methodToCall, r1 = returnCell, rPC = dalvikCallsite 2 @ r7 = methodToCall->registersSize 11 @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite 36 mov r2, r0 @ arg2<- methodToCall 41 @ r2=methodToCall, r6=rSELF
|
TEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S | 44 ldreqh r7, [r0, #offMethod_registersSize] @ r7<- methodToCall->regsSize 45 ldreqh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize
|
footer.S | 11 @ r1 = newFP, r0 = methodToCall 21 mov r2, r0 @ r2<- methodToCall 27 @ r2: methodToCall, r6: rSELF
|
/dalvik/vm/mterp/c/ |
gotoTargets.cpp | 154 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; 157 self->methodToCall = methodToCall; 162 if (dvmIsAbstractMethod(methodToCall)) { 176 assert(!dvmIsAbstractMethod(methodToCall) || 177 methodToCall->nativeFunc != NULL); 183 methodToCall->clazz->descriptor, methodToCall->name); 184 assert(methodToCall != NULL); 187 if (vsrc1 != methodToCall->insSize) [all...] |
/dalvik/vm/mterp/out/ |
InterpC-x86.cpp | 392 const Method* methodToCall; \ 395 (void)methodToCall; (void)debugSaveArea; 526 GOTO_TARGET_DECL(invokeMethod, bool methodCallRange, const Method* methodToCall, [all...] |
InterpC-mips.cpp | 392 const Method* methodToCall; \ 395 (void)methodToCall; (void)debugSaveArea; 526 GOTO_TARGET_DECL(invokeMethod, bool methodCallRange, const Method* methodToCall, [all...] |
InterpC-allstubs.cpp | 392 const Method* methodToCall; \ 395 (void)methodToCall; (void)debugSaveArea; 526 GOTO_TARGET_DECL(invokeMethod, bool methodCallRange, const Method* methodToCall, [all...] |
InterpC-portable.cpp | 472 GOTO_TARGET_DECL(invokeMethod, bool methodCallRange, const Method* methodToCall, [all...] |
/dalvik/vm/mterp/portable/ |
entry.cpp | 23 const Method* methodToCall; 51 methodToCall = (const Method*) -1;
|
/dalvik/vm/mterp/x86/ |
footer.S | 368 * eax = Method* methodToCall 401 * %eax=methodToCall, %ecx=CCCC, LOCAL0_OFFSET(%ebp)=count, 423 * %eax is "Method* methodToCall", the method we're trying to call 450 * %eax=methodToCall, %ecx=GFED, LOCAL0_OFFSET(%ebp)=count, %edx=outs 494 * %eax is "Method* methodToCall", the method we're trying to call 499 movzwl offMethod_registersSize(%eax), %edx # %edx<- methodToCall->regsSize 500 movzwl offMethod_outsSize(%eax), %ecx # %ecx<- methodToCall->outsSize 501 movl %eax, LOCAL0_OFFSET(%ebp) # LOCAL0_OFFSET<- methodToCall 514 movl LOCAL0_OFFSET(%ebp), %eax # %eax<- restore methodToCall 542 * %eax=methodToCall, LOCAL1_OFFSET(%ebp)=newF [all...] |
/dalvik/vm/interp/ |
Interp.h | 82 extern "C" void dvmReportPreNativeInvoke(const Method* methodToCall, Thread* self, u4* fp); 83 extern "C" void dvmReportPostNativeInvoke(const Method* methodToCall, Thread* self, u4* fp); 84 extern "C" void dvmReportInvoke(Thread* self, const Method* methodToCall);
|
/dalvik/vm/compiler/template/out/ |
CompilerTemplateAsm-armv5te.S | 230 @ r0 = methodToCall, r1 = returnCell, rPC = dalvikCallsite 231 ldrh r7, [r0, #offMethod_registersSize] @ r7<- methodToCall->regsSize 232 ldrh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize 242 @ r1 = newFP, r0 = methodToCall, r3 = returnCell, rPC = dalvikCallsite 244 ldr r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags 247 ldr rPC, [r0, #offMethod_insns] @ rPC<- methodToCall->insns 267 str r0, [rSELF, #offThread_method] @ self->method = methodToCall 274 @ r0=methodToCall, r1=rSELF 296 @ r0 = methodToCall, r1 = returnCell, r2 = methodToCall->outsSiz [all...] |
/dalvik/vm/mterp/mips/ |
OP_INVOKE_DIRECT.S | 20 LOAD_eas2(a0, a3, a1) # a0 <- resolved methodToCall
|
footer.S | 487 * a0 is "Method* methodToCall", the method we're trying to call 504 # a0=methodToCall, a1=CCCC, a2=count, rBIX=outs 523 * a0 is "Method* methodToCall", "rOBJ is this" 541 # a0=methodToCall, a1=GFED, a2=count, 589 .LinvokeArgsDone: # a0=methodToCall 603 lw a3, offMethod_accessFlags(a0) # a3 <- methodToCall->accessFlags 627 # a0=methodToCall, a1=newFp, a3=newMethodClass, rOBJ=newINST 650 # Profiling - record method entry. a0: methodToCall 666 # a0=methodToCall, a1=newFp, rBIX=newSaveArea 700 # a0=newFp, a1=&retval, a2=methodToCall, a3=self, ra=subMode [all...] |
OP_INVOKE_STATIC.S | 15 LOAD_eas2(a0, a3, a1) # a0 <- resolved methodToCall
|
/dalvik/vm/mterp/armv5te/ |
footer.S | 472 * r0 is "Method* methodToCall", r9 is "this" 488 @ r0=methodToCall, r1=CCCC, r2=count, r10=outs 502 * r0 is "Method* methodToCall", r9 is "this" 517 @ r0=methodToCall, r1=GFED, r2=count, r10=outs 544 .LinvokeArgsDone: @ r0=methodToCall 545 ldrh r9, [r0, #offMethod_registersSize] @ r9<- methodToCall->regsSize 546 ldrh r3, [r0, #offMethod_outsSize] @ r3<- methodToCall->outsSize 558 ldr r3, [r0, #offMethod_accessFlags] @ r3<- methodToCall->accessFlags 601 @ r0=methodToCall, r1=newFp, r3=newMethodClass, r9=newINST 602 str r0, [rSELF, #offThread_method] @ self->method = methodToCall [all...] |
OP_INVOKE_DIRECT.S | 20 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
|
OP_INVOKE_STATIC.S | 15 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
|
/dalvik/vm/mterp/cstubs/ |
stubdefs.cpp | 14 const Method* methodToCall; \ 17 (void)methodToCall; (void)debugSaveArea;
|