Home
last modified time | relevance | path

Searched refs:rPC (Results 1 – 25 of 206) sorted by relevance

123456789

/dalvik/vm/mterp/x86/
DOP_DIV_LONG.S4 movzbl 3(rPC),%eax # eax<- CC
5 movzbl 2(rPC),%ecx # ecx<- BB
6 SPILL(rPC)
7 GET_VREG_WORD(rPC,%eax,0)
9 movl rPC,OUT_ARG2(%esp)
15 GET_VREG_WORD(rPC,%ecx,0)
19 movl rPC,OUT_ARG0(%esp)
28 SET_VREG_WORD(rPC,%ecx,1)
29 UNSPILL(rPC)
36 testl rPC,rPC
[all …]
DbinopWide.S6 movzbl 2(rPC),%eax # eax<- BB
7 movzbl 3(rPC),%ecx # ecx<- CC
8 SPILL(rPC)
9 GET_VREG_WORD(rPC,%eax,0) # rPC<- v[BB+0]
11 $instr1 # ex: addl (rFP,%ecx,4),rPC
14 SET_VREG_WORD(rPC,rINST_FULL,0) # v[AA+0] <- rPC
15 UNSPILL(rPC)
DOP_EXECUTE_INLINE.S14 movzwl 2(rPC),%eax # eax<- BBBB
18 SPILL(rPC)
20 UNSPILL(rPC)
38 movzwl 4(rPC),rPC
41 andl rPC,%ecx
43 sarl $$4,rPC
47 andl rPC,%ecx
49 sarl $$4,rPC
53 andl rPC,%ecx
55 sarl $$4,rPC
[all …]
DOP_DIV_LONG_2ADDR.S8 SPILL(rPC)
9 GET_VREG_WORD(rPC,%eax,0)
11 movl rPC,OUT_ARG2(%esp)
17 GET_VREG_WORD(rPC,rINST_FULL,0)
25 movl rPC,OUT_ARG0(%esp)
30 SET_VREG_WORD(rPC,%ecx,1)
31 UNSPILL(rPC)
38 testl rPC,rPC
40 UNSPILL(rPC)
43 testl rPC,%eax
[all …]
DOP_CMP_LONG.S10 movzbl 2(rPC),%ecx # ecx<- BB
11 SPILL(rPC)
12 movzbl 3(rPC),rPC # rPC<- CC
16 cmpl 4(rFP,rPC,4),%eax
19 sub (rFP,rPC,4),%ecx
22 UNSPILL(rPC)
27 UNSPILL(rPC)
31 UNSPILL(rPC)
DOP_INVOKE_DIRECT.S17 movzwl 2(rPC),%eax # eax<- BBBB
20 SPILL(rPC)
22 movzwl 4(rPC),rPC # rPC<- GFED or CCCC
25 andl $$0xf,rPC # rPC<- D (or stays CCCC)
28 GET_VREG(%ecx,rPC) # ecx<- "this" ptr
31 UNSPILL(rPC)
46 UNSPILL(rPC)
48 movzwl 2(rPC),%eax # reference (BBBB or CCCC)
57 UNSPILL(rPC)
DOP_CONST_WIDE_32.S3 movl 2(rPC),%eax # eax<- BBBBbbbb
4 SPILL(rPC)
7 cltd # rPC:eax<- ssssssssssssBBBB
8 SET_VREG_WORD(rPC,%ecx,1) # store msw
9 UNSPILL(rPC)
DOP_CONST_WIDE_16.S3 movswl 2(rPC),%eax # eax<- ssssBBBB
4 SPILL(rPC)
7 cltd # rPC:eax<- ssssssssssssBBBB
8 SET_VREG_WORD(rPC,%ecx,1) # store msw
9 UNSPILL(rPC)
DOP_MUL_INT_LIT8.S3 movzbl 2(rPC),%eax # eax<- BB
4 movsbl 3(rPC),%ecx # ecx<- ssssssCC
5 SPILL(rPC)
8 imull %ecx,%eax # trashes rPC
9 UNSPILL(rPC)
DOP_MUL_INT.S6 movzbl 2(rPC),%eax # eax<- BB
7 movzbl 3(rPC),%ecx # ecx<- CC
8 SPILL(rPC)
10 imull (rFP,%ecx,4),%eax # trashes rPC/edx
11 UNSPILL(rPC)
Dheader.S71 #define rPC %edx macro
113 #define LOAD_PC_FROM_GLUE(_glu) movl offGlue_pc(_glu),rPC
114 #define SAVE_PC_TO_GLUE(_glu) movl rPC,offGlue_pc(_glu)
134 movl rPC, (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP)
147 #define FETCH_INST() movzwl (rPC),rINST_FULL
153 #define FETCH_INST_WORD(_count) movzwl _count*2(rPC),rINST_FULL
159 #define FETCH_INST_INDEXED(_reg) movzwl (rPC,_reg,2),rINST_FULL
169 #define ADVANCE_PC(_count) leal 2*_count(rPC),rPC
174 #define ADVANCE_PC_INDEXED(_reg) leal (rPC,_reg,2),rPC
DOP_IPUT.S16 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC
35 SPILL(rPC)
36 movl offGlue_method(rIBASE),rPC # rPC<- current method
38 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz
40 movl rPC,OUT_ARG0(%esp) # pass in method->clazz
43 UNSPILL(rPC)
DOP_IGET.S15 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC
34 SPILL(rPC)
35 movl offGlue_method(rIBASE),rPC # rPC<- current method
37 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz
39 movl rPC,OUT_ARG0(%esp) # pass in method->clazz
42 UNSPILL(rPC)
DOP_IGET_WIDE.S13 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC
32 SPILL(rPC)
33 movl offGlue_method(rIBASE),rPC # rPC<- current method
35 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz
37 movl rPC,OUT_ARG0(%esp) # pass in method->clazz
40 UNSPILL(rPC)
DOP_IPUT_WIDE.S13 movzwl 2(rPC),rIBASE # rIBASE<- 0000CCCC
32 SPILL(rPC)
33 movl offGlue_method(rIBASE),rPC # rPC<- current method
35 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz
37 movl rPC,OUT_ARG0(%esp) # pass in method->clazz
40 UNSPILL(rPC)
DOP_MUL_INT_LIT16.S7 movswl 2(rPC),%ecx # ecx<- ssssCCCC
8 SPILL(rPC)
11 imull %ecx,%eax # trashes rPC
12 UNSPILL(rPC)
DOP_FILL_ARRAY_DATA.S3 movl 2(rPC),%ecx # ecx<- BBBBbbbb
5 leal (rPC,%ecx,2),%ecx # ecx<- PC + BBBBbbbb*2
7 SPILL(rPC)
12 UNSPILL(rPC)
DOP_INSTANCE_OF.S21 SPILL(rPC)
23 movzwl 2(rPC),rPC # rPC<- CCCC
25 movl (%ecx,rPC,4),%ecx # ecx<- resolved class
53 UNSPILL(rPC)
66 UNSPILL(rPC)
82 movl rPC,OUT_ARG1(%esp) # arg1<- BBBB
84 UNSPILL(rPC)
91 UNSPILL(rPC)
DOP_PACKED_SWITCH.S14 movl 2(rPC),%ecx # ecx<- BBBBbbbb
16 leal (rPC,%ecx,2),%ecx # ecx<- PC + BBBBbbbb*2
19 SPILL(rPC)
21 UNSPILL(rPC)
DbindivLit8.S7 movzbl 2(rPC),%eax # eax<- BB
8 movsbl 3(rPC),%ecx # ecx<- ssssssCC
11 SPILL(rPC)
27 UNSPILL(rPC)
Dbindiv.S8 movzbl 2(rPC),%eax # eax<- BB
9 movzbl 3(rPC),%ecx # ecx<- CC
12 SPILL(rPC)
29 UNSPILL(rPC)
DOP_SHR_LONG.S14 movzbl 2(rPC),%eax # eax<- BB
15 movzbl 3(rPC),%ecx # ecx<- CC
16 SPILL(rPC) # spill edx
29 UNSPILL(rPC)
DOP_SHL_LONG.S14 movzbl 2(rPC),%eax # eax<- BB
15 movzbl 3(rPC),%ecx # ecx<- CC
16 SPILL(rPC) # spill edx
29 UNSPILL(rPC)
/dalvik/vm/mterp/armv5te/
Dheader.S68 #define rPC r4 macro
75 #define LOAD_PC_FROM_GLUE() ldr rPC, [rGLUE, #offGlue_pc]
76 #define SAVE_PC_TO_GLUE() str rPC, [rGLUE, #offGlue_pc]
79 #define LOAD_PC_FP_FROM_GLUE() ldmia rGLUE, {rPC, rFP}
80 #define SAVE_PC_FP_TO_GLUE() stmia rGLUE, {rPC, rFP}
92 str rPC, [rFP, #(-sizeofStackSaveArea + offStackSaveArea_currentPc)]
105 #define FETCH_INST() ldrh rINST, [rPC]
119 #define FETCH_ADVANCE_INST(_count) ldrh rINST, [rPC, #(_count*2)]!
138 #define FETCH_ADVANCE_INST_RB(_reg) ldrh rINST, [rPC, _reg]!
146 #define FETCH(_reg, _count) ldrh _reg, [rPC, #(_count*2)]
[all …]
/dalvik/vm/mterp/out/
DInterpAsm-x86.S78 #define rPC %edx macro
120 #define LOAD_PC_FROM_GLUE(_glu) movl offGlue_pc(_glu),rPC
121 #define SAVE_PC_TO_GLUE(_glu) movl rPC,offGlue_pc(_glu)
141 movl rPC, (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP)
154 #define FETCH_INST() movzwl (rPC),rINST_FULL
160 #define FETCH_INST_WORD(_count) movzwl _count*2(rPC),rINST_FULL
166 #define FETCH_INST_INDEXED(_reg) movzwl (rPC,_reg,2),rINST_FULL
176 #define ADVANCE_PC(_count) leal 2*_count(rPC),rPC
181 #define ADVANCE_PC_INDEXED(_reg) leal (rPC,_reg,2),rPC
254 movw 2(rPC),rINST # rINST <= BBBB
[all …]

123456789