Home
last modified time | relevance | path

Searched refs:rFP (Results 1 – 25 of 174) sorted by relevance

1234567

/dalvik/vm/mterp/x86/
DOP_MUL_LONG.S16 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
Dcvtfp_int.S13 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 …]
DOP_MUL_LONG_2ADDR.S18 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)
Dheader.S70 #define rFP %edi macro
126 movl rFP,offThread_curFrame(\_reg)
130 movl rSELF,rFP
131 movl offThread_pc(rFP),rPC
132 movl offThread_curFrame(rFP),rFP
149 movl rPC, (-sizeofStackSaveArea + offStackSaveArea_currentPc)(rFP)
158 leal -sizeofStackSaveArea(rFP), \_reg
243 movl (rFP,\_vreg,4),\_reg
247 movl \_reg,(rFP,\_vreg,4)
251 movl 4*(\_offset)(rFP,\_vreg,4),\_reg
[all …]
Dbinflop.S9 $load (rFP,%eax,4) # vCC to fp stack
10 $instr (rFP,%ecx,4) # ex: faddp
13 $store (rFP,rINST,4) # %st to vAA
Dbinflop2addr.S10 $load (rFP,%ecx,4) # vAA to fp stack
12 $instr (rFP,rINST,4) # ex: faddp
15 $store (rFP,%ecx,4) # %st to vA
DOP_CMPG_DOUBLE.S10 fldl (rFP,%eax,4)
11 fldl (rFP,%ecx,4)
13 flds (rFP,%eax,4)
14 flds (rFP,%ecx,4)
/dalvik/vm/mterp/x86-atom/
DOP_MUL_LONG.S60 movl 4(rFP, rINST, 4), %ecx # %ecx<- W
61 imull (rFP, %edx, 4), %ecx # %ecx<- WxZ
62 mov 4(rFP, %edx, 4), %eax # %ecx<- Y
63 imull (rFP, rINST, 4), %eax # %eax<- XxY
65 movl (rFP, %edx, 4), %eax # %eax<- Z
66 mull (rFP, rINST, 4) # %edx:eax<- XZ
69 movl %ecx, 4(rFP, rINST, 4) # vAA+1<- results hi
70 movl %eax, (rFP, rINST, 4) # vAA<- results lo
DOP_MUL_LONG_2ADDR.S61 movl 4(rFP, rINST, 4), %ecx # %ecx<- W
62 imull (rFP, %edx, 4), %ecx # %ecx<- WxZ
63 movl 4(rFP, %edx, 4), %eax # %eax<- Y
64 imull (rFP, rINST, 4), %eax # %eax<- X*Y
66 movl (rFP, %edx, 4), %eax # %eax<- Z
67 mull (rFP, rINST, 4) # %edx:eax<- XZ
70 movl %ecx, 4(rFP, %edx, 4) # vA+1<- results hi
71 movl %eax, (rFP, %edx, 4) # vA<- results lo
DOP_DOUBLE_TO_INT.S34 fldl (rFP, rINST, 4) # load &vB
49 fistpl (rFP, %edx, 4) # move converted int
55 fstps (rFP, %edx, 4)
56 movl $$0x00000000, (rFP, %edx, 4) # vA<- NaN
60 fstps (rFP, %edx, 4)
61 movl $$0x7FFFFFFF, (rFP, %edx, 4) # vA<- posInf
65 fstps (rFP, %edx, 4)
66 fstps (rFP, %edx, 4)
67 movl $$0x80000000, (rFP, %edx, 4) # vA<- negInf
DOP_CMP_LONG.S34 movl 4(rFP, %ecx, 4), %eax # %eax<- vBBhi
35 cmp 4(rFP, %edx, 4), %eax # compare vCChi and vBBhi
38 movl (rFP, %ecx, 4), %eax # %eax<- vBBlo
39 cmp (rFP, %edx, 4), %eax # compare vCClo and vBBlo
46 movl $$0x0, (rFP, rINST, 4) # vAA<- equal
50 movl $$0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
54 movl $$0x1, (rFP, rINST, 4) # vAA<- greater than
DOP_FLOAT_TO_INT.S34 flds (rFP, rINST, 4) # push vB to floating point stack
49 fistpl (rFP, %edx, 4) # move converted int
55 fstps (rFP, %edx, 4) # pop floating point stack
56 movl $$0x00000000, (rFP, %edx, 4) # vA<- NaN
60 fstps (rFP, %edx, 4) # pop floating point stack
61 movl $$0x7FFFFFFF, (rFP, %edx, 4) # vA<- posInf
65 fstps (rFP, %edx, 4) # pop floating point stack
66 fstps (rFP, %edx, 4) # pop floating point stack
67 movl $$0x80000000, (rFP, %edx, 4) # vA<- negInf
DOP_DOUBLE_TO_LONG.S34 fldl (rFP, rINST, 4) # push vB to floating point stack
49 fistpll (rFP, %edx, 4) # move converted int
55 fstpl (rFP, %edx, 4) # move converted int
57 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; NaN
61 fstpl (rFP, %edx, 4) # move converted int
63 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; posInf
67 fstpl (rFP, %edx, 4) # move converted int
69 fstpl (rFP, %edx, 4) # move converted int
70 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; negInf
DOP_FLOAT_TO_LONG.S34 flds (rFP, rINST, 4) # push vB to floating point stack
49 fistpll (rFP, %edx, 4) # move converted int
55 fstpl (rFP, %edx, 4) # move converted int
57 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; NaN
61 fstpl (rFP, %edx, 4) # move converted int
63 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; posInf
67 fstpl (rFP, %edx, 4) # move converted int
69 fstpl (rFP, %edx, 4) # move converted int
70 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; negInf
DOP_CMPL_FLOAT.S42 movs$sod (rFP, %ecx, 4), %xmm0 # %xmm0<- vBB
43 comis$sod (rFP, %edx, 4), %xmm0 # do comparison
49 movl $$0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than
54 movl $$0x1, (rFP, rINST, 4) # vAA<- greater than
58 movl $$0x0, (rFP, rINST, 4) # vAA<- equal
62 movl $nan, (rFP, rINST, 4) # vAA<- NaN
DOP_REM_DOUBLE.S34 movl (rFP, %ecx, 4), %eax # %eax<- vBBlo
36 movl 4(rFP, %ecx, 4), %eax # %eax<- vBBhi
38 movl (rFP, %edx, 4), %eax # %eax<- vCClo
40 movl 4(rFP, %edx, 4), %eax # %eax<- vCChi
50 fstpl (rFP, rINST, 4) # vAA<- remainder; return of fmod
DbinopDivRemLong.S35 movl (rFP, %edx, 4), %eax # %eax<- vCC
36 movl 4(rFP, %edx, 4), %ecx # %ecx<- vCC+1
42 movq (rFP, %edx, 4), %xmm0 # %xmm0<- vBB,vBB+1
50 movl %eax, (rFP, rINST, 4) # vAA<- return low
51 movl %edx, 4(rFP, rINST, 4) # vAA+1<- return high
DOP_REM_DOUBLE_2ADDR.S35 movl (rFP, rINST, 4), %eax # %eax<- vAlo
37 movl 4(rFP, rINST, 4), %eax # %eax<- vAhi
39 movl (rFP, %edx, 4), %eax # %eax<- vBlo
41 movl 4(rFP, %edx, 4), %eax # %eax<- vBhi
51 fstpl (rFP, rINST, 4) # vAA<- remainder; return of fmod
DbinopDivRemLong2Addr.S37 movl (rFP, %edx, 4), %eax # %eax<- vB
39 movl 4(rFP, %edx, 4), %ecx # %ecx<- vB+1
43 movq (rFP, rINST, 4), %xmm0 # %xmm0<- vA,vA+1
51 movl %eax, (rFP, rINST, 4) # vA<- return low
52 movl %edx, 4(rFP, rINST, 4) # vA<- return high
DOP_DIV_FLOAT_2ADDR.S34 flds (rFP, %ecx, 4) # %xmm0<- vA
35 fdivs (rFP, rINST, 4) # divide double; vA/vB
36 fstps (rFP, %ecx, 4) # vAA<- result
DOP_DIV_DOUBLE_2ADDR.S34 fldl (rFP, %edx, 4) # %xmm0<- vA
35 fdivl (rFP, rINST, 4) # divide double; vA/vB
36 fstpl (rFP, %edx, 4) # vAA<- result
DbinopWide2addr.S37 movq (rFP, rINST, 4), %xmm1 # %xmm1<- vB
38 movq (rFP, %edx, 4), %xmm0 # %xmm0<- vA
40 movq %xmm0, (rFP, %edx, 4) # vA<- %xmm0; result
DOP_DIV_FLOAT.S33 flds (rFP, %eax, 4) # floating point stack vBB
34 fdivs (rFP, %ecx, 4) # divide double; vBB/vCC
35 fstps (rFP, rINST, 4) # vAA<- result
DOP_DIV_DOUBLE.S33 fldl (rFP, %ecx, 4) # floating point stack vBB
34 fdivl (rFP, %edx, 4) # divide double; vBB/vCC
35 fstpl (rFP, rINST, 4) # vAA<- result
/dalvik/vm/mterp/armv5te/
Dheader.S70 #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

1234567