/dalvik/vm/mterp/x86/ |
OP_MUL_LONG_2ADDR.S | 9 * temps. On top of that, we'll spill rIBASE (edi) 18 SPILL(rIBASE) 20 leal (rFP,%eax,4),rIBASE # rIBASE<- &v[A] 22 movl 4(rIBASE),%ecx # ecx<- Amsw 25 imull (rIBASE),%eax # eax<- (Bmsw*Alsw) 28 mull (rIBASE) # eax<- (Blsw*Alsw) 34 movl %edx,4(rIBASE) # v[A+1]<- %edx 37 movl %eax,(rIBASE) # v[A]<- %eax 39 UNSPILL(rIBASE) [all...] |
OP_MUL_LONG.S | 9 * temps. On top of that, we'll spill rIBASE (edi) 17 SPILL(rIBASE) 20 leal (rFP,%eax,4),rIBASE # rIBASE<- &v[B] 22 movl 4(rIBASE),%ecx # ecx<- Bmsw 25 imull (rIBASE),%eax # eax<- (Cmsw*Blsw) 28 mull (rIBASE) # eax<- (Clsw*Alsw) 40 UNSPILL(rIBASE)
|
OP_IGET.S | 14 SPILL(rIBASE) # need another reg 15 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC 23 movl (%eax,rIBASE,4),%eax # resolved entry 26 movl rIBASE,OUT_ARG1(%esp) # needed by dvmResolveInstField 27 GET_GLUE(rIBASE) 35 movl offGlue_method(rIBASE),rPC # rPC<- current method 36 UNSPILL(rIBASE) 52 * rIBASE is scratch, but needs to be unspilled 56 UNSPILL(rIBASE) [all...] |
OP_IGET_WIDE.S | 12 SPILL(rIBASE) # need another reg 13 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC 21 movl (%eax,rIBASE,4),%eax # resolved entry 24 movl rIBASE,OUT_ARG1(%esp) # needed by dvmResolveInstField 25 GET_GLUE(rIBASE) 33 movl offGlue_method(rIBASE),rPC # rPC<- current method 34 UNSPILL(rIBASE) 50 * rIBASE is scratch, but needs to be unspilled 54 UNSPILL(rIBASE) [all...] |
OP_IPUT.S | 15 SPILL(rIBASE) # need another reg 16 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC 24 movl (%eax,rIBASE,4),%eax # resolved entry 27 movl rIBASE,OUT_ARG1(%esp) 28 GET_GLUE(rIBASE) 36 movl offGlue_method(rIBASE),rPC # rPC<- current method 37 UNSPILL(rIBASE) 53 * rIBASE is scratch, but needs to be unspilled 58 UNSPILL(rIBASE) [all...] |
OP_IPUT_OBJECT.S | 14 SPILL(rIBASE) # need another reg 15 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC 23 movl (%eax,rIBASE,4),%eax # resolved entry 26 movl rIBASE,OUT_ARG1(%esp) 27 GET_GLUE(rIBASE) 35 movl offGlue_method(rIBASE),rPC # rPC<- current method 36 UNSPILL(rIBASE) 52 * rIBASE is scratch, but needs to be unspilled 57 UNSPILL(rIBASE) [all...] |
OP_IPUT_WIDE.S | 12 SPILL(rIBASE) # need another reg 13 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC 21 movl (%eax,rIBASE,4),%eax # resolved entry 24 movl rIBASE,OUT_ARG1(%esp) 25 GET_GLUE(rIBASE) 33 movl offGlue_method(rIBASE),rPC # rPC<- current method 34 UNSPILL(rIBASE) 50 * rIBASE is scratch, but needs to be unspilled 54 UNSPILL(rIBASE) [all...] |
header.S | 57 rIBASE edi Base pointer for instruction dispatch computed goto 64 o rPC, rFP, rIBASE, rINST/rOPCODE valid on handler entry and exit 73 #define rIBASE %edi 185 addl rIBASE,%eax 192 jmp *(rIBASE,%eax,4)
|
entry.S | 47 movl $$dvmAsmInstructionStart,rIBASE
|
/dalvik/vm/compiler/template/armv5te/ |
header.S | 66 r8 rIBASE interpreted instruction base pointer, used for computed goto 78 #define rIBASE r8
|
/dalvik/vm/mterp/armv5te/ |
header.S | 61 r8 rIBASE interpreted instruction base pointer, used for computed goto 73 #define rIBASE r8 171 #define GOTO_OPCODE(_reg) add pc, rIBASE, _reg, lsl #${handler_size_bits} 172 #define GOTO_OPCODE_IFEQ(_reg) addeq pc, rIBASE, _reg, lsl #${handler_size_bits} 173 #define GOTO_OPCODE_IFNE(_reg) addne pc, rIBASE, _reg, lsl #${handler_size_bits}
|
debug.c | 17 register uint32_t rIBASE asm("r8"); 26 printf(" : rIBASE=%08x r9=%08x r10=%08x\n", rIBASE, r9, r10);
|
entry.S | 65 adr rIBASE, dvmAsmInstructionStart @ set rIBASE
|
footer.S | 102 adrl rIBASE, dvmAsmInstructionStart 124 adrl rIBASE, dvmAsmInstructionStart 175 adrl rIBASE, dvmAsmInstructionStart 238 adrl rIBASE, dvmAsmInstructionStart 266 * up rIBASE & rINST, and load the address of the JitTable into r0. 270 adrl rIBASE, dvmAsmInstructionStart 388 adrl rIBASE, dvmAsmInstructionStart [all...] |
/dalvik/vm/mterp/out/ |
InterpAsm-x86.S | 64 rIBASE edi Base pointer for instruction dispatch computed goto 71 o rPC, rFP, rIBASE, rINST/rOPCODE valid on handler entry and exit 80 #define rIBASE %edi 192 addl rIBASE,%eax 199 jmp *(rIBASE,%eax,4) [all...] |
InterpC-armv4t.c | [all...] |
InterpC-armv5te-vfp.c | [all...] |
InterpC-armv5te.c | [all...] |
InterpC-armv7-a-neon.c | [all...] |
InterpC-armv7-a.c | [all...] |
InterpAsm-armv4t.S | 68 r8 rIBASE interpreted instruction base pointer, used for computed goto 80 #define rIBASE r8 178 #define GOTO_OPCODE(_reg) add pc, rIBASE, _reg, lsl #6 179 #define GOTO_OPCODE_IFEQ(_reg) addeq pc, rIBASE, _reg, lsl #6 180 #define GOTO_OPCODE_IFNE(_reg) addne pc, rIBASE, _reg, lsl #6 317 adr rIBASE, dvmAsmInstructionStart @ set rIBASE [all...] |
/dalvik/vm/compiler/template/out/ |
CompilerTemplateAsm-armv5te-vfp.S | 73 r8 rIBASE interpreted instruction base pointer, used for computed goto 85 #define rIBASE r8 [all...] |
CompilerTemplateAsm-armv7-a-neon.S | 73 r8 rIBASE interpreted instruction base pointer, used for computed goto 85 #define rIBASE r8 [all...] |
CompilerTemplateAsm-armv7-a.S | 73 r8 rIBASE interpreted instruction base pointer, used for computed goto 85 #define rIBASE r8 [all...] |
CompilerTemplateAsm-armv5te.S | 73 r8 rIBASE interpreted instruction base pointer, used for computed goto 85 #define rIBASE r8 [all...] |