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
1330 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1369 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1408 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1447 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1524 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1527 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1560 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1563 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1596 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1599 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1632 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1635 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1668 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1671 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1704 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1707 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1737 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1743 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1773 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1779 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1809 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1815 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1845 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1851 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1881 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1887 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1917 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1923 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
2001 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2059 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2091 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2123 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2155 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2187 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2218 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2304 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2336 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2368 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2400 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2810 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2838 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2864 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2891 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2918 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2945 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2972 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
2996 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3020 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3075 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3102 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3129 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3156 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
3509 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3536 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3563 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3591 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3619 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3646 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3674 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3698 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3723 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3742 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3771 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3799 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3824 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3853 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3878 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3903 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3932 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3958 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3986 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4013 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4040 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4080 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4121 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4163 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4204 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4246 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4287 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4328 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4369 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4410 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4451 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4492 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4535 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4579 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4625 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4662 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4707 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4751 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4795 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4839 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4875 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4904 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4933 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4958 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4988 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5018 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5048 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5089 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5120 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5150 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5180 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5210 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5253 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5292 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5331 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5371 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5410 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5450 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5489 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5528 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5567 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5606 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5645 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5684 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5725 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5766 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5800 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5837 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5879 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5920 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5961 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6002 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6033 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6059 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6085 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6109 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6137 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6165 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6193 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6232 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6262 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6291 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6320 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6349 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6390 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6427 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6464 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6501 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6537 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6574 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6610 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6646 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6682 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6719 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6757 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6796 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6834 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6873 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6911 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6949 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6987 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7025 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7063 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7101 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7188 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7213 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7322 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7346 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7408 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7438 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7474 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7493 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7513 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7534 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7553 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7573 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7737 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7809 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7828 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7848 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7914 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7926 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7959 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8027 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8227 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8237 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8245 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8255 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8277 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8285 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8305 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8329 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8351 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8372 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8393 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8414 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8435 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8456 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8476 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8503 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8526 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8547 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8568 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8589 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8739 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9100 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9121 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9172 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9196 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9217 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9344 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9370 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9418 mov r0,rPC @ pass our target PC
9427 mov r0,rPC @ pass our target PC
9463 mov r0,rPC @ pass our target PC
9479 mov rPC, r0
9506 mov rPC,r0
9525 mov r0,rPC
9528 mov r1, rPC @ arg1 of translation may need this
9541 ldr rPC,[lr, #-1] @ get our target PC
9545 mov r0,rPC
9552 mov r1, rPC @ arg1 of translation may need this
9572 * the following 32-bit word contains the target rPC value.
9585 ldr rPC,[lr, #-1] @ get our target PC
9592 mov r0,rPC
9599 mov r1, rPC @ arg1 of translation may need this
9615 mov r0,rPC
9618 mov r1, rPC @ arg1 of translation may need this
9638 mov r0,rPC
9641 mov r1, rPC @ arg1 of translation may need this
9649 * rGLUE & rFP were preserved in the translated code, and rPC has
9662 * a trace-build if appropriate. On entry, rPC should point to the
9673 eor r3,rPC,rPC,lsr #12 @ cheap, but fast hash function
9691 mov r0,rPC
9692 bl dvmJitGetCodeAddr @ r0<- dvmJitGetCodeAddr(rPC)
9694 mov r1, rPC @ arg1 of translation may need this
9738 * rPC, rFP, rGLUE: the values that they should contain
9742 mov r0,rPC @ r0<- program counter
9758 ldr rPC,[r0,#offShadowSpace_startPC] @ restore PC
9797 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
9803 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
9890 add rPC, rPC, r9 @ update rPC
10007 str rPC, [r10, #offStackSaveArea_savedPc]
10033 mov rPC, r2 @ publish new rPC
10104 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10174 mov rPC, r9 @ publish new rPC
10183 mov rPC, r9 @ publish new rPC
10235 sub r1, rPC, r1 @ r1<- pc - method->insns
10265 add rPC, r3, r0, asl #1 @ rPC<- method->insns + catchRelPc
10274 FETCH_INST() @ load rINST from rPC
10295 sub r1, rPC, r1
10337 LOAD_PC_FP_FROM_GLUE() @ pull rPC and rFP out of glue
10338 FETCH_INST() @ load rINST from rPC