/dalvik/vm/mterp/armv5te/ |
OP_IPUT_OBJECT.S | 13 mov r0, rINST, lsr #12 @ r0<- B 37 mov r1, rINST, lsr #8 @ r1<- A+ 44 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 45 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_IPUT_WIDE.S | 8 mov r0, rINST, lsr #12 @ r0<- B 31 mov r2, rINST, lsr #8 @ r2<- A+ 37 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 39 GET_INST_OPCODE(r10) @ extract opcode from rINST
|
OP_THROW.S | 7 mov r2, rINST, lsr #8 @ r2<- AA
|
debug.cpp | 16 register uint32_t rINST asm("r7"); 24 printf(" : rPC=%08x rFP=%08x rSELF=%08x rINST=%08x\n", 25 rPC, rFP, rSELF, rINST); 35 // rINST & 0xff, dvmAsmInstructionStart + (rINST & 0xff) * 64);
|
/dalvik/vm/mterp/armv6t2/ |
OP_IPUT_WIDE.S | 7 mov r0, rINST, lsr #12 @ r0<- B 30 ubfx r2, rINST, #8, #4 @ r2<- A 35 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 37 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
/dalvik/vm/mterp/x86/ |
OP_FILL_ARRAY_DATA.S | 5 GET_VREG_R %eax rINST
|
OP_INSTANCE_OF.S | 15 movl rINST,%eax # eax<- BA 36 * rINST has BA 45 * rINST holds BA 52 SET_VREG %eax rINST # vA<- eax 65 SET_VREG %eax rINST # vA<- true 72 * rINST holds BA 89 movl rINST,%eax # eax<- BA
|
OP_IPUT.S | 2 %default { "store":"movl", "reg":"rINST", "sqnum":"0" } 21 andb $$0xf,rINSTbl # rINST<- A 44 * rINST holds A 46 GET_VREG_R rINST rINST # rINST<- v[A]
|
OP_MONITOR_ENTER.S | 8 GET_VREG_R %eax rINST # eax<- vAA
|
OP_MONITOR_EXIT.S | 12 GET_VREG_R %eax rINST
|
OP_PACKED_SWITCH.S | 14 GET_VREG_R %eax rINST # eax<- vAA
|
OP_REM_DOUBLE.S | 15 fstpl (rFP,rINST,4) # %st to vAA
|
OP_THROW_VERIFICATION_ERROR.S | 13 movl rINST,OUT_ARG1(%esp) # arg1<- AA
|
OP_THROW_VERIFICATION_ERROR_JUMBO.S | 13 movl rINST,OUT_ARG1(%esp) # arg1<- BBBB
|
/dalvik/vm/mterp/x86-atom/ |
OP_CONST.S | 35 SET_VREG %ecx, rINST # vAA<- %ecx; literal
|
OP_DIV_DOUBLE.S | 35 fstpl (rFP, rINST, 4) # vAA<- result
|
OP_DIV_FLOAT.S | 35 fstps (rFP, rINST, 4) # vAA<- result
|
OP_DOUBLE_TO_LONG.S | 31 movl rINST, %edx # %ecx<- BA 32 shr $$4, rINST # rINST<- B 34 fldl (rFP, rINST, 4) # push vB to floating point stack
|
OP_FLOAT_TO_INT.S | 31 movl rINST, %edx # %edx<- BA 32 shr $$4, rINST # rINST<- B 34 flds (rFP, rINST, 4) # push vB to floating point stack
|
OP_FLOAT_TO_LONG.S | 31 movl rINST, %edx # %edx<- BA 32 shr $$4, rINST # rINST<- B 34 flds (rFP, rINST, 4) # push vB to floating point stack
|
OP_IGET.S | 69 movl rINST, %ecx # %ecx<- BA 71 and $$15, rINST # rINST<- A 79 SET_VREG %edx, rINST # vA<- %edx; object field
|
OP_IGET_WIDE.S | 64 movl rINST, %edx # %edx<- BA 66 andl $$15, rINST # rINST<- A 73 movq %xmm0, (rFP, rINST, 4) # vA<- %xmm0; object field
|
OP_IPUT_WIDE.S | 64 movl rINST, %edx # %edx<- BA 66 andl $$15, rINST # rINST<- A 72 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vA
|
OP_MOVE_EXCEPTION.S | 37 SET_VREG %edx, rINST # vAA<- glue->self->exception
|
OP_NEW_ARRAY.S | 33 movl rINST, %edx # %edx<- BA 87 and $$15, rINST # rINST<- A 91 SET_VREG %eax, rINST # vA<- pArray
|