/dalvik/vm/mterp/out/ |
H A D | InterpAsm-armv7-a.S | 66 r6 rSELF self (Thread) pointer 279 * r0 Thread* self 359 * r0 Thread* self 538 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 549 add r3, rSELF, #offThread_retval @ r3<- &self->retval 566 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i 619 add r3, rSELF, #offThread_retval @ r3<- &self->retval 763 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 781 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex 799 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self [all...] |
H A D | InterpAsm-mips.S | 28 s2 rSELF self (Thread) pointer 418 * r0 Thread* self 488 * a0 Thread* self 669 LOAD_rSELF_retval(a0) # a0 <- self->retval.i 680 addu a3, rSELF, offThread_retval # a3 <- &self->retval 698 LOAD_rSELF_retval(a0) # a0 <- self->retval.i 754 addu a3, rSELF, offThread_retval # a3 <- &self->retval 909 LOAD_rSELF_methodClassDex(a2) # a2 <- self->methodClassDex 921 LOAD_rSELF_method(a0) # a0 <- self->method 944 LOAD_rSELF_methodClassDex(a2) # a2 <- self [all...] |
H A D | InterpAsm-x86.S | 136 /* save/restore the PC and/or FP from the self struct */ 474 movl offThread_retval(%eax),%eax # eax<- self->retval.l 500 movl offThread_retval(%eax),%eax # eax<- self->retval.l 528 * Return a 32-bit value. Copies the return value into the "self" 543 * Return a 64-bit value. Copies the return value into the "self" 559 * Return a 32-bit value. Copies the return value into the "self" 678 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 693 movl offThread_method(%eax),%eax # eax<- self->method 715 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 730 movl offThread_method(%eax),%eax # eax<- self [all...] |
H A D | InterpC-allstubs.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1310 dvmClearException(self); variable 3043 dvmMterpStdRun(Thread* self) argument 3080 dvmMterpStdBail(Thread* self) argument 4067 #undef self macro [all...] |
H A D | InterpC-armv5te-vfp.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1173 #undef self macro [all...] |
H A D | InterpC-armv5te.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1173 #undef self macro [all...] |
H A D | InterpC-armv7-a-neon.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1173 #undef self macro [all...] |
H A D | InterpC-armv7-a.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 1173 #undef self macro [all...] |
H A D | InterpC-mips.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 2172 #undef self macro [all...] |
H A D | InterpC-portable.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 401 self->interpSave.pc = pc; \ 402 self->interpSave.curFrame = fp; 403 #define PC_TO_SELF() self->interpSave.pc = pc; 418 if (self->interpBreak.ctl.subMode) { \ 419 dvmCheckBefore(pc, fp, self); \ 456 if (dvmCheckSuspendQuick(self)) { \ 458 dvmCheckSuspendPending(self); \ 1117 dvmInterpretPortable(Thread* self) argument [all...] |
H A D | InterpC-x86.cpp | 91 # define EXPORT_EXTRA_PC() (self->currentPc2 = pc) 140 self->threadId, (int)(pc - curMethod->insns), debugStrBuf); \ 143 self->threadId, debugStrBuf); \ 385 extern "C" void dvmMterp_##_target(Thread* self, ## __VA_ARGS__); 389 void dvmMterp_##_target(Thread* self, ## __VA_ARGS__) { \ 403 #define retval self->interpSave.retval 404 #define pc self->interpSave.pc 405 #define fp self->interpSave.curFrame 406 #define curMethod self->interpSave.method 407 #define methodClassDex self 2248 #undef self macro [all...] |
/dalvik/vm/mterp/portable/ |
H A D | enddefs.cpp | 6 self->interpSave.retval = retval;
|
H A D | entry.cpp | 6 void dvmInterpretPortable(Thread* self) argument 9 StackSaveArea* debugSaveArea = SAVEAREA_FROM_FP(self->interpSave.curFrame); 30 curMethod = self->interpSave.method; 31 pc = self->interpSave.pc; 32 fp = self->interpSave.curFrame; 33 retval = self->interpSave.retval; /* only need for kInterpEntryReturn? */ 38 self->threadId, curMethod->clazz->descriptor, curMethod->name, 44 if (self->interpBreak.ctl.subMode != 0) { 45 TRACE_METHOD_ENTER(self, curMethod); 46 self [all...] |
H A D | stubdefs.cpp | 23 self->interpSave.pc = pc; \ 24 self->interpSave.curFrame = fp; 25 #define PC_TO_SELF() self->interpSave.pc = pc; 40 if (self->interpBreak.ctl.subMode) { \ 41 dvmCheckBefore(pc, fp, self); \ 78 if (dvmCheckSuspendQuick(self)) { \ 80 dvmCheckSuspendPending(self); \
|
/dalvik/vm/mterp/x86/ |
H A D | OP_CHECK_CAST.S | 66 movl offThread_method(%ecx),%ecx # ecx<- self->method
|
H A D | OP_CONST_CLASS.S | 8 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 23 movl offThread_method(%eax),%eax # eax<- self->method
|
H A D | OP_CONST_STRING.S | 8 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 23 movl offThread_method(%eax),%eax # eax<- self->method
|
H A D | OP_CONST_STRING_JUMBO.S | 8 movl offThread_methodClassDex(%ecx),%ecx# ecx<- self->methodClassDex 23 movl offThread_method(%eax),%eax # eax<- self->method
|
H A D | OP_EXECUTE_INLINE.S | 22 leal offThread_retval(%ecx),%ecx # ecx<- &self->retval 80 movl rSELF,%ecx # restore self 87 movl %ecx,OUT_ARG1(%esp) # arg1<- self 88 call dvmFastMethodTraceEnter # dvmFastMethodTraceEnter(method,self) 89 movl rSELF,%ecx # restore self 91 leal offThread_retval(%ecx),%ecx # ecx<- &self->retval 96 movl rSELF,%ecx # restore self 98 movl %ecx,OUT_ARG1(%esp) # arg1<- self 99 call dvmFastNativeMethodTraceExit # dvmFastNativeMethodTraceExit(method,self)
|
H A D | OP_INVOKE_DIRECT.S | 43 movl offThread_method(%ecx),%ecx # ecx<- self->method
|
H A D | OP_INVOKE_OBJECT_INIT_RANGE.S | 34 movl offThread_exception(%ecx), %eax # eax<- self->exception
|
H A D | OP_INVOKE_STATIC.S | 28 movl offThread_method(%ecx),%ecx # ecx<- self->method
|
H A D | OP_INVOKE_VIRTUAL.S | 23 movl offThread_method(%eax),%eax # eax<- self->method
|
H A D | OP_MONITOR_ENTER.S | 16 call dvmLockObject # dvmLockObject(self,object)
|
H A D | OP_MONITOR_EXIT.S | 20 call dvmUnlockObject # unlock(self,obj)
|