Lines Matching defs:rPC
64 r4 rPC interpreted program counter, used for fetching instructions
76 #define rPC r4
83 #define LOAD_PC_FROM_GLUE() ldr rPC, [rGLUE, #offGlue_pc]
84 #define SAVE_PC_TO_GLUE() str rPC, [rGLUE, #offGlue_pc]
87 #define LOAD_PC_FP_FROM_GLUE() ldmia rGLUE, {rPC, rFP}
88 #define SAVE_PC_FP_TO_GLUE() stmia rGLUE, {rPC, rFP}
100 str rPC, [rFP, #(-sizeofStackSaveArea + offStackSaveArea_currentPc)]
111 * Fetch the next instruction from rPC into rINST. Does not advance rPC.
113 #define FETCH_INST() ldrh rINST, [rPC]
116 * Fetch the next instruction from the specified offset. Advances rPC
127 #define FETCH_ADVANCE_INST(_count) ldrh rINST, [rPC, #(_count*2)]!
131 * src and dest registers are parameterized (not hard-wired to rPC and rINST).
138 * rPC to point to the next instruction. "_reg" must specify the distance
141 * We want to write "ldrh rINST, [rPC, _reg, lsl #2]!", but some of the
146 #define FETCH_ADVANCE_INST_RB(_reg) ldrh rINST, [rPC, _reg]!
150 * "_count" value is in 16-bit code units. Does not advance rPC.
154 #define FETCH(_reg, _count) ldrh _reg, [rPC, #(_count*2)]
155 #define FETCH_S(_reg, _count) ldrsh _reg, [rPC, #(_count*2)]
162 #define FETCH_B(_reg, _count, _byte) ldrb _reg, [rPC, #(_count*2+_byte)]
316 LOAD_PC_FP_FROM_GLUE() @ load rPC and rFP from "glue"
347 /* start executing the instruction at rPC */
348 FETCH_INST() @ load rINST from rPC
367 cmp rPC,r2
449 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
464 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
478 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
496 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
512 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
528 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
542 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
559 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
575 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
589 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
604 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
617 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
633 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
702 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
716 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
729 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
743 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
756 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
770 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
790 FETCH_ADVANCE_INST(5) @ advance rPC, load rINST
805 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
823 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
842 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
859 rPC, load rINST
878 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
909 FETCH_ADVANCE_INST(1) @ before throw: advance rPC, load rINST
940 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
986 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
1107 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.)
1112 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
1151 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1157 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1178 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1184 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1213 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1219 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1243 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
1250 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1256 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1281 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
1288 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1294 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1348 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1402 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1437 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1472 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1546 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1549 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1582 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1585 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1618 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1621 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1654 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1657 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1690 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1693 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1726 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1729 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1759 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1765 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1795 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1801 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1831 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1837 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1867 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1873 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1903 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1909 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1939 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1945 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
2023 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2081 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2113 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2145 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2177 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2209 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2240 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2324 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2356 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2388 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2420 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2830 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2858 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2884 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2911 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2938 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2965 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2992 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3016 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3040 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3095 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3122 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3149 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3176 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3529 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3556 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3583 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3611 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3639 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3666 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3694 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3721 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3748 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3766 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3795 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3823 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3852 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3917 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3945 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3975 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4055 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4086 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4114 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4141 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4168 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4208 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4249 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4291 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4332 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4374 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4415 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4456 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4497 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4538 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4579 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4620 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4663 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4707 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4753 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4790 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4835 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4879 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4923 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4967 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5003 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5032 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5061 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5096 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5137 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5178 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5219 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5261 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5304 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5348 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5392 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5436 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5481 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5520 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5559 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5599 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5638 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5678 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5717 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5756 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5795 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5834 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5873 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5912 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5953 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5994 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6028 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6065 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6107 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6148 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6189 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6230 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6261 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6287 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6313 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6347 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6386 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6425 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6464 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6504 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6545 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6586 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6627 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6668 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6710 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6747 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6784 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6821 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6857 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6894 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6930 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6966 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7002 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7039 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7077 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7116 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7154 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7193 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7231 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7269 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7307 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7345 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7383 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7421 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7508 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7533 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7642 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7666 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7728 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7758 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7794 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7814 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7834 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7855 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7874 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7895 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8059 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8131 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8150 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
8170 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8236 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8248 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8281 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8349 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8571 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8634 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8685 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8695 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8703 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8714 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8737 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8745 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8765 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8790 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8812 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8833 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8854 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8875 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8896 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8917 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8937 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8964 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8987 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9008 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9029 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9050 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9200 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9561 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9582 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9633 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9658 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9679 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9806 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9832 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9880 mov r0,rPC @ pass our target PC
9889 mov r0,rPC @ pass our target PC
9925 mov r0,rPC @ pass our target PC
9941 mov rPC, r0
9968 mov rPC,r0
9987 mov r0,rPC
9990 mov r1, rPC @ arg1 of translation may need this
10003 ldr rPC,[lr, #-1] @ get our target PC
10007 mov r0,rPC
10014 mov r1, rPC
10034 * the following 32-bit word contains the target rPC value.
10047 ldr rPC,[lr, #-1] @ get our target PC
10054 mov r0,rPC
10061 mov r1, rPC @ arg1 of translation may need this
10077 mov r0,rPC
10080 mov r1, rPC @ arg1 of translation may need this
10100 mov r0,rPC
10103 mov r1, rPC @ arg1 of translation may need this
10111 * rGLUE & rFP were preserved in the translated code, and rPC has
10124 * a trace-build if appropriate. On entry, rPC should point to the
10135 eor r3,rPC,rPC,lsr #12 @ cheap, but fast hash function
10153 mov r0,rPC
10154 bl dvmJitGetCodeAddr @ r0<- dvmJitGetCodeAddr(rPC)
10156 mov r1, rPC @ arg1 of translation may need this
10200 * rPC, rFP, rGLUE: the values that they should contain
10204 mov r0,rPC @ r0<- program counter
10220 ldr rPC,[r0,#offShadowSpace_startPC] @ restore PC
10259 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10265 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10352 add rPC, rPC, r9 @ update rPC
10469 str rPC, [r10, #offStackSaveArea_savedPc]
10495 mov rPC, r2 @ publish new rPC
10566 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10636 mov rPC, r9 @ publish new rPC
10645 mov rPC, r9 @ publish new rPC
10697 sub r1, rPC, r1 @ r1<- pc - method->insns
10727 add rPC, r3, r0, asl #1 @ rPC<- method->insns + catchRelPc
10736 FETCH_INST() @ load rINST from rPC
10757 sub r1, rPC, r1
10799 LOAD_PC_FP_FROM_GLUE() @ pull rPC and rFP out of glue
10800 FETCH_INST() @ load rINST from rPC