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
2326 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2358 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2390 rPC, load rINST
2422 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2832 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2860 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2886 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2913 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2940 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2967 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2994 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3018 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3042 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3097 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3124 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3151 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3178 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3531 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3558 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3585 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3613 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3641 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3668 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3696 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3723 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3750 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3768 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3797 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3825 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3854 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3919 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3947 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3977 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4057 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4088 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4116 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4143 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4170 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4210 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4251 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4293 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4334 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4376 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4417 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4458 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4499 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4540 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4581 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4622 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4665 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4709 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4755 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4792 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4837 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4881 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4925 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4969 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5005 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5034 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5063 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5098 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5139 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5180 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5221 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5263 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5306 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5350 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5394 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5438 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5483 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5522 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5561 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5601 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5640 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5680 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5719 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5758 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5797 FETCH_ADVANCE_INST(1) @ advance rPC
5836 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5875 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5914 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5955 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5996 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6030 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6067 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6109 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6150 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6191 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6232 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6263 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6289 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6315 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6349 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6388 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6427 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6466 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6506 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6547 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6588 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6629 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6670 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6712 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6749 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6786 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6823 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6859 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6896 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6932 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6968 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7004 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7041 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7079 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7118 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7156 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7195 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7233 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7271 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7309 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7347 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7385 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7423 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7510 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7535 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7644 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7668 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7730 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7760 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7796 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7815 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7835 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7856 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7875 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
8713 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8735 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8743 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8763 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8787 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8809 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8830 rPC, load rINST
8851 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8872 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8893 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8914 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8934 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8961 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8984 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9005 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9026 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9047 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9197 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9558 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9579 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9630 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9654 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9675 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9802 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9828 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9876 mov r0,rPC @ pass our target PC
9885 mov r0,rPC @ pass our target PC
9921 mov r0,rPC @ pass our target PC
9937 mov rPC, r0
9964 mov rPC,r0
9983 mov r0,rPC
9986 mov r1, rPC @ arg1 of translation may need this
9999 ldr rPC,[lr, #-1] @ get our target PC
10003 mov r0,rPC
10010 mov r1, rPC @ arg1 of translation may need this
10030 * the following 32-bit word contains the target rPC value.
10043 ldr rPC,[lr, #-1] @ get our target PC
10050 mov r0,rPC
10057 mov r1, rPC @ arg1 of translation may need this
10073 mov r0,rPC
10076 mov r1, rPC @ arg1 of translation may need this
10096 mov r0,rPC
10099 mov r1, rPC @ arg1 of translation may need this
10107 * rGLUE & rFP were preserved in the translated code, and rPC has
10120 * a trace-build if appropriate. On entry, rPC should point to the
10131 eor r3,rPC,rPC,lsr #12 @ cheap, but fast hash function
10149 mov r0,rPC
10150 bl dvmJitGetCodeAddr @ r0<- dvmJitGetCodeAddr(rPC)
10152 mov r1, rPC @ arg1 of translation may need this
10196 * rPC, rFP, rGLUE: the values that they should contain
10200 mov r0,rPC @ r0<- program counter
10216 ldr rPC,[r0,#offShadowSpace_startPC] @ restore PC
10255 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10261 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
10348 add rPC, rPC, r9 @ update rPC
10465 str rPC, [r10, #offStackSaveArea_savedPc]
10491 mov rPC, r2 @ publish new rPC
10562 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10632 mov rPC, r9 @ publish new rPC
10641 mov rPC, r9 @ publish new rPC
10693 sub r1, rPC, r1 @ r1<- pc - method->insns
10723 add rPC, r3, r0, asl #1 @ rPC<- method->insns + catchRelPc
10732 FETCH_INST() @ load rINST from rPC
10753 sub r1, rPC, r1
10795 LOAD_PC_FP_FROM_GLUE() @ pull rPC and rFP out of glue
10796 FETCH_INST() @ load rINST from rPC