Lines Matching full:rpc
45 s0 rPC interpreted program counter, used for fetching instructions
119 #define rPC s0
151 #define LOAD_PC_FROM_SELF() lw rPC, offThread_pc(rSELF)
152 #define SAVE_PC_TO_SELF() sw rPC, offThread_pc(rSELF)
157 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
162 #define FETCH_INST() lhu rINST, (rPC)
164 #define FETCH_ADVANCE_INST(_count) lhu rINST, (_count*2)(rPC); \
165 addu rPC, rPC, (_count * 2)
167 #define FETCH_ADVANCE_INST_RB(rd) addu rPC, rPC, rd; \
168 lhu rINST, (rPC)
170 #define FETCH(rd, _count) lhu rd, (_count * 2)(rPC)
171 #define FETCH_S(rd, _count) lh rd, (_count * 2)(rPC)
175 #define FETCH_B(rd, _count) lbu rd, (_count * 2)(rPC)
176 #define FETCH_C(rd, _count) lbu rd, (_count * 2 + 1)(rPC)
180 #define FETCH_B(rd, _count) lbu rd, (_count * 2 + 1)(rPC)
181 #define FETCH_C(rd, _count) lbu rd, (_count * 2)(rPC)
496 lw rPC, offStackSaveArea_savedPc(a0) # rPC<- saveArea->savedPc
522 add rPC, rPC, 3*2 # publish new rPC
552 * into rPC then jump to dvmJitToInterpNoChain to dispatch the
555 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
571 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
574 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
575 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
576 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
641 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
661 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
663 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
664 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
665 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
731 # a0 = this, a1 = returnCell, a2 = predictedChainCell, rPC = dalvikCallsite
762 * rPC <- dPC
772 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
785 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
786 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
787 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
788 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
870 add rPC, a0, 3*2 # reconstruct new rPC (advance 3 dalvik instr)
2531 * rPC - the Dalvik PC of the following instruction.
2542 # Bail to interpreter - no chain [note - rPC still contains dPC]
2561 * rPC - the Dalvik PC of the following instruction.
2573 sub a0, rPC, 2 # roll dPC back to this monitor instruction
2576 # Bail to interpreter - no chain [note - rPC still contains dPC]
2862 lw rPC, offStackSaveArea_savedPc(a0) # rPC<- saveArea->savedPc
2888 add rPC, rPC, 3*2 # publish new rPC
2922 * into rPC then jump to dvmJitToInterpNoChain to dispatch the
2925 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
2941 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
2944 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
2945 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
2946 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
3015 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
3035 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
3037 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
3038 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
3039 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
3109 # a0 = this, a1 = returnCell, a2 = predictedChainCell, rPC = dalvikCallsite
3140 * rPC <- dPC
3154 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
3167 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
3168 sw rPC, (offStackSaveArea_currentPc - sizeofStackSaveArea)(rFP)
3169 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
3170 lw rPC, offMethod_insns(a0) # rPC<- methodToCall->insns
3252 add rPC, a0, 3*2 # reconstruct new rPC (advance 3 dalvik instr)
3332 lw a0, offStackSaveArea_savedPc(rBIX) # reload rPC
3345 add rPC, a0, 3*2 # reconstruct new rPC
3370 move rPC, a0 # reload the faulting Dalvid address