/dalvik/vm/mterp/x86/ |
D | OP_MUL_LONG.S | 16 SPILL(rFP) 19 leal (rFP,%eax,4),%esi # esi<- &v[B] 20 leal (rFP,%ecx,4),rFP # rFP<- &v[C] 22 imull (rFP),%ecx # ecx<- (Bmsw*Clsw) 23 movl 4(rFP),%eax # eax<- Cmsw 26 movl (rFP),%eax # eax<- Clsw 29 UNSPILL(rFP) 33 movl rIBASE,4(rFP,rINST,4)# v[B+1]<- rIBASE 35 movl %eax,(rFP,rINST,4) # v[B]<- %eax
|
D | cvtfp_int.S | 13 fldl (rFP,rINST,4) # %st0<- vB 15 flds (rFP,rINST,4) # %st0<- vB 25 fistpll (rFP,%ecx,4) # convert and store 27 fistpl (rFP,%ecx,4) # convert and store 32 xorl 4(rFP,%ecx,4),%eax 33 orl (rFP,%ecx,4),%eax 35 cmpl $$0x80000000,(rFP,%ecx,4) 48 adcl $$-1,(rFP,%ecx,4) 50 adcl $$-1,4(rFP,%ecx,4) 54 movl $$0,(rFP,%ecx,4) [all …]
|
D | OP_MUL_LONG_2ADDR.S | 18 SPILL(rFP) 20 leal (rFP,%eax,4),%esi # %esi<- &v[A] 21 leal (rFP,rINST,4),rFP # rFP<- &v[B] 23 imull (rFP),%ecx # ecx<- (Amsw*Blsw) 24 movl 4(rFP),%eax # eax<- Bmsw 27 movl (rFP),%eax # eax<- Blsw 35 UNSPILL(rFP)
|
D | header.S | 70 #define rFP %edi macro 133 movl rFP,offThread_curFrame(\_reg) 137 movl rSELF,rFP 138 movl offThread_pc(rFP),rPC 139 movl offThread_curFrame(rFP),rFP 156 movl rPC, (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP) 160 movl (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP), rPC 169 leal -sizeofStackSaveArea(rFP), \_reg 244 movl (rFP,\_vreg,4),\_reg 248 movl \_reg,(rFP,\_vreg,4) [all …]
|
D | binflop.S | 9 $load (rFP,%eax,4) # vCC to fp stack 10 $instr (rFP,%ecx,4) # ex: faddp 13 $store (rFP,rINST,4) # %st to vAA
|
D | binflop2addr.S | 10 $load (rFP,%ecx,4) # vAA to fp stack 12 $instr (rFP,rINST,4) # ex: faddp 15 $store (rFP,%ecx,4) # %st to vA
|
D | OP_ADD_DOUBLE.S | 7 movq (rFP, %eax, 4), %xmm0 # %xmm0<- vBB 8 movq (rFP, %ecx, 4), %xmm1 # %xmm1<- vCC 12 movq %xmm0, (rFP, rINST, 4) # vAA<- vBB * vCC
|
D | OP_MUL_DOUBLE.S | 8 movq (rFP, %eax, 4), %xmm0 # %xmm0<- vBB 9 movq (rFP, %ecx, 4), %xmm1 # %xmm1<- vCC 13 movq %xmm0, (rFP, rINST, 4) # vAA<- vBB * vCC
|
D | OP_SUB_DOUBLE.S | 8 movq (rFP, %eax, 4), %xmm0 # %xmm0<- vBB 9 movq (rFP, %ecx, 4), %xmm1 # %xmm1<- vCC 13 movq %xmm0, (rFP, rINST, 4) # vAA<- vBB - vCC
|
D | OP_CMPG_DOUBLE.S | 10 fldl (rFP,%eax,4) 11 fldl (rFP,%ecx,4) 13 flds (rFP,%eax,4) 14 flds (rFP,%ecx,4)
|
D | OP_ADD_DOUBLE_2ADDR.S | 8 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB 9 movq (rFP, %ecx, 4), %xmm0 # %xmm0<- vA 13 movq %xmm0, (rFP, %ecx, 4) # vA<- %xmm0; result
|
D | OP_REM_DOUBLE.S | 5 fldl (rFP,%ecx,4) # vCC to fp stack 6 fldl (rFP,%eax,4) # vCC to fp stack 15 fstpl (rFP,rINST,4) # %st to vAA
|
D | OP_MUL_DOUBLE_2ADDR.S | 9 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB 10 movq (rFP, %ecx, 4), %xmm0 # %xmm0<- vA 14 movq %xmm0, (rFP, %ecx, 4) # vA<- %xmm0; result
|
D | OP_REM_DOUBLE_2ADDR.S | 5 fldl (rFP,rINST,4) # vBB to fp stack 7 fldl (rFP,%ecx,4) # vAA to fp stack 16 fstpl (rFP,%ecx,4) # %st to vA
|
D | OP_REM_FLOAT_2ADDR.S | 5 flds (rFP,rINST,4) # vBB to fp stack 7 flds (rFP,%ecx,4) # vAA to fp stack 16 fstps (rFP,%ecx,4) # %st to vA
|
D | OP_SUB_DOUBLE_2ADDR.S | 9 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB 10 movq (rFP, %ecx, 4), %xmm0 # %xmm0<- vA 14 movq %xmm0, (rFP, %ecx, 4) # vA<- %xmm0; result
|
D | OP_REM_FLOAT.S | 5 flds (rFP,%ecx,4) # vCC to fp stack 6 flds (rFP,%eax,4) # vCC to fp stack 16 fstps (rFP,%ecx,4) # %st to vAA
|
D | fpcvt.S | 8 $load (rFP,rINST,4) # %st0<- vB 11 $store (rFP,%ecx,4) # vA<- %st0
|
D | binopWide2addr.S | 10 $instr1 # example: addl %eax,(rFP,rINST,4) 11 $instr2 # example: adcl %ecx,4(rFP,rINST,4)
|
/dalvik/vm/mterp/armv5te/ |
D | header.S | 70 #define rFP r5 macro 78 #define LOAD_FP_FROM_SELF() ldr rFP, [rSELF, #offThread_curFrame] 79 #define SAVE_FP_TO_SELF() str rFP, [rSELF, #offThread_curFrame] 80 #define LOAD_PC_FP_FROM_SELF() ldmia rSELF, {rPC, rFP} 81 #define SAVE_PC_FP_TO_SELF() stmia rSELF, {rPC, rFP} 93 str rPC, [rFP, #(-sizeofStackSaveArea + offStackSaveArea_currentPc)] 179 #define GET_VREG(_reg, _vreg) ldr _reg, [rFP, _vreg, lsl #2] 180 #define SET_VREG(_reg, _vreg) str _reg, [rFP, _vreg, lsl #2] 186 add _reg, rFP, _vreg, lsl #2
|
/dalvik/vm/mterp/out/ |
D | InterpAsm-x86.S | 77 #define rFP %edi macro 140 movl rFP,offThread_curFrame(\_reg) 144 movl rSELF,rFP 145 movl offThread_pc(rFP),rPC 146 movl offThread_curFrame(rFP),rFP 163 movl rPC, (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP) 167 movl (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP), rPC 176 leal -sizeofStackSaveArea(rFP), \_reg 251 movl (rFP,\_vreg,4),\_reg 255 movl \_reg,(rFP,\_vreg,4) [all …]
|
/dalvik/vm/compiler/template/armv5te/ |
D | header.S | 75 #define rFP r5 macro 89 str rPC, [rFP, #(-sizeofStackSaveArea + offStackSaveArea_currentPc)]
|
D | TEMPLATE_INVOKE_METHOD_CHAIN.S | 14 SAVEAREA_FROM_FP(r1, rFP) @ r1<- stack save area 23 str rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)] 27 str rFP, [r1, #(offStackSaveArea_prevFrame - sizeofStackSaveArea)] 38 mov rFP, r1 @ fp = newFp 39 str rFP, [rSELF, #offThread_curFrame] @ curFrame = newFp
|
D | TEMPLATE_INVOKE_METHOD_NO_OPT.S | 12 SAVEAREA_FROM_FP(r1, rFP) @ r1<- stack save area 21 str rPC, [rFP, #(offStackSaveArea_currentPc - sizeofStackSaveArea)] 27 str rFP, [r1, #(offStackSaveArea_prevFrame - sizeofStackSaveArea)] 45 mov rFP, r1 @ fp = newFp 46 str rFP, [rSELF, #offThread_curFrame] @ curFrame = newFp
|
/dalvik/vm/mterp/mips/ |
D | binopWide.S | 21 EAS2(rOBJ, rFP, rOBJ) # rOBJ <- &fp[AA] 22 EAS2(a2, rFP, a2) # a2 <- &fp[BB] 23 EAS2(t1, rFP, a3) # a3 <- &fp[CC]
|