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)]
326 LOAD_PC_FP_FROM_GLUE() @ load rPC and rFP from "glue"
357 /* start executing the instruction at rPC */
358 FETCH_INST() @ load rINST from rPC
377 cmp rPC,r2
459 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
473 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
487 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
504 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
520 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
536 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
550 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
567 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
583 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
597 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
612 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
625 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
641 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
710 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
723 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
736 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
750 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
763 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
777 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
797 FETCH_ADVANCE_INST(5) @ advance rPC, load rINST
812 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
830 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
849 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
866 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
885 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
916 FETCH_ADVANCE_INST(1) @ before throw: advance rPC, load rINST
947 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
992 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
1113 add r1, rPC, r1, lsl #1 @ r1<- PC + BBBBbbbb*2 (array data off.)
1118 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
1157 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1163 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1184 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1190 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1219 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1225 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1249 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
1256 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1262 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1287 add r0, rPC, r0, lsl #1 @ r0<- PC + BBBBbbbb*2
1294 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1300 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1336 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1375 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1414 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1453 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
1529 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1532 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1564 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1567 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1599 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1602 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1634 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1637 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1669 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
1672 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
3508 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3534 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3560 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3587 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3614 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3640 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3667 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3691 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3716 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3735 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3763 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3790 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3815 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3843 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3868 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3893 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3921 rPC, load rINST
3947 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
3974 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4000 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4026 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
4066 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4107 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4149 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4190 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4232 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4273 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4314 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4355 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4396 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4437 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4478 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4521 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4565 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4611 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4648 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4693 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4737 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4781 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4825 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4861 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4890 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4919 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4944 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
4974 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5004 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5034 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5075 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5106 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5136 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5166 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5196 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5239 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
5277 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5315 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5354 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5392 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5431 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5469 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5507 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5545 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5583 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5621 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5659 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5699 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5739 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5772 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5808 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5849 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5889 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5929 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5969 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
5999 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6024 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6049 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6073 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6101 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6129 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6157 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6195 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6225 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6254 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6283 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6312 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6352 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
6388 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6424 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6460 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6495 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6531 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6566 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6601 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6636 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6673 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6711 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6750 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6788 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6827 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6865 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6903 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6941 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
6979 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7017 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7055 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7142 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7167 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7276 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7300 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7362 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7392 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7428 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7445 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7465 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7485 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7503 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7523 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7687 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7759 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7778 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
7798 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7864 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7876 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7909 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
7977 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8177 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8187 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8195 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8205 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8227 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8235 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8254 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8272 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8293 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8314 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8335 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8356 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8377 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8397 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8415 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8437 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8460 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8481 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8502 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8523 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
8673 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9034 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9055 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9106 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9130 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9151 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9278 rPC, load rINST
9304 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST
9352 mov r0,rPC @ pass our target PC
9361 mov r0,rPC @ pass our target PC
9397 mov r0,rPC @ pass our target PC
9413 mov rPC, r0
9440 mov rPC,r0
9459 mov r0,rPC
9462 mov r1, rPC @ arg1 of translation may need this
9475 ldr rPC,[lr, #-1] @ get our target PC
9479 mov r0,rPC
9486 mov r1, rPC @ arg1 of translation may need this
9506 * the following 32-bit word contains the target rPC value.
9519 ldr rPC,[lr, #-1] @ get our target PC
9526 mov r0,rPC
9533 mov r1, rPC @ arg1 of translation may need this
9549 mov r0,rPC
9552 mov r1, rPC @ arg1 of translation may need this
9572 mov r0,rPC
9575 mov r1, rPC @ arg1 of translation may need this
9583 * rGLUE & rFP were preserved in the translated code, and rPC has
9596 * a trace-build if appropriate. On entry, rPC should point to the
9607 eor r3,rPC,rPC,lsr #12 @ cheap, but fast hash function
9625 mov r0,rPC
9626 bl dvmJitGetCodeAddr @ r0<- dvmJitGetCodeAddr(rPC)
9628 mov r1, rPC @ arg1 of translation may need this
9672 * rPC, rFP, rGLUE: the values that they should contain
9676 mov r0,rPC @ r0<- program counter
9692 ldr rPC,[r0,#offShadowSpace_startPC] @ restore PC
9731 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
9737 FETCH_ADVANCE_INST_RB(r9) @ update rPC, load rINST
9824 add rPC, rPC, r9 @ update rPC
9941 str rPC, [r10, #offStackSaveArea_savedPc]
9967 mov rPC, r2 @ publish new rPC
10038 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
10108 mov rPC, r9 @ publish new rPC
10117 mov rPC, r9 @ publish new rPC
10169 sub r1, rPC, r1 @ r1<- pc - method->insns
10199 add rPC, r3, r0, asl #1 @ rPC<- method->insns + catchRelPc
10208 FETCH_INST() @ load rINST from rPC
10229 sub r1, rPC, r1
10271 LOAD_PC_FP_FROM_GLUE() @ pull rPC and rFP out of glue
10272 FETCH_INST() @ load rINST from rPC