/dalvik/vm/mterp/mips/ |
OP_MOVE_RESULT.S | 5 FETCH_ADVANCE_INST(1) # advance rPC, load rINST
|
alt_stub.S | 16 move a0, rPC # arg0
|
unop.S | 14 FETCH_ADVANCE_INST(1) # advance rPC, load rINST
|
OP_FILL_ARRAY_DATA.S | 9 EAS1(a1, rPC, a1) # a1 <- PC + BBBBbbbb*2 (array data off.) 14 FETCH_ADVANCE_INST(3) # advance rPC, load rINST
|
OP_MONITOR_EXIT.S | 20 FETCH_ADVANCE_INST(1) # before throw: advance rPC, load rINST 25 FETCH_ADVANCE_INST(1) # before throw: advance rPC, load rINST
|
/dalvik/vm/mterp/x86/ |
OP_CONST_WIDE_16.S | 3 movswl 2(rPC),%eax # eax<- ssssBBBB
|
OP_CONST_WIDE_32.S | 3 movl 2(rPC),%eax # eax<- BBBBbbbb
|
OP_CONST_WIDE_HIGH16.S | 3 movzwl 2(rPC),%eax # eax<- 0000BBBB
|
OP_GOTO.S | 18 jne common_updateProfile # set up %ebx & %edx & rPC
|
OP_MOVE_WIDE_FROM16.S | 4 movzwl 2(rPC),%ecx # ecx<- BBBB
|
binopLit16.S | 15 movswl 2(rPC),%ecx # ecx<- ssssCCCC
|
OP_AGET.S | 9 movzbl 2(rPC),%eax # eax<- BB 10 movzbl 3(rPC),%ecx # ecx<- CC
|
OP_AGET_WIDE.S | 7 movzbl 2(rPC),%eax # eax<- BB 8 movzbl 3(rPC),%ecx # ecx<- CC
|
OP_APUT.S | 9 movzbl 2(rPC),%eax # eax<- BB 10 movzbl 3(rPC),%ecx # ecx<- CC
|
OP_APUT_WIDE.S | 7 movzbl 2(rPC),%eax # eax<- BB 8 movzbl 3(rPC),%ecx # ecx<- CC
|
OP_CMPG_DOUBLE.S | 7 movzbl 3(rPC),%eax # eax<- CC 8 movzbl 2(rPC),%ecx # ecx<- BB
|
OP_INVOKE_VIRTUAL_QUICK.S | 11 movzwl 4(rPC),%ecx # eax<- FEDC or CCCC 12 movzwl 2(rPC),%edx # ecx<- BBBB
|
OP_SHL_LONG.S | 14 movzbl 2(rPC),%eax # eax<- BB 15 movzbl 3(rPC),%ecx # ecx<- CC
|
OP_USHR_LONG.S | 14 movzbl 2(rPC),%eax # eax<- BB 15 movzbl 3(rPC),%ecx # ecx<- CC
|
bincmp.S | 19 movswl 2(rPC),%eax # Get signed branch offset 27 jne common_updateProfile # set up %ebx & %edx & rPC
|
bindiv.S | 8 movzbl 2(rPC),%eax # eax<- BB 9 movzbl 3(rPC),%ecx # ecx<- CC
|
entry.S | 45 movl offThread_pc(%ecx),rPC 58 jne common_updateProfile # set up %ebx & %edx & rPC 61 /* Normal case: start executing the instruction at rPC */ 99 movl %eax, rPC 103 GOTO_NEXT_R %ecx # start executing the instruction at rPC
|
/dalvik/vm/compiler/template/armv5te/ |
TEMPLATE_RETURN.S | 19 ldr rPC, [r0, #offStackSaveArea_savedPc] @ rPC<- saveArea->savedPc 40 add rPC, rPC, #6 @ publish new rPC (advance 6 bytes) 54 stmia rSELF, {rPC, rFP} @ SAVE_PC_FP_TO_SELF()
|
/dalvik/vm/mterp/armv5te/ |
OP_FILL_ARRAY_DATA.S | 8 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.) 13 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
|
OP_GOTO_32.S | 22 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST 25 FETCH_ADVANCE_INST_RB(r1) @ update rPC, load rINST
|