/dalvik/vm/mterp/x86/ |
binflop.S | 9 $load (rFP,%eax,4) # vCC to fp stack 10 $instr (rFP,%ecx,4) # ex: faddp 14 $store (rFP,%ecx,4) # %st to vAA
|
binflop2addr.S | 10 $load (rFP,%ecx,4) # vAA to fp stack 12 $instr (rFP,rINST_FULL,4) # ex: faddp 15 $store (rFP,%ecx,4) # %st to vA
|
fpcvt.S | 8 $load (rFP,rINST_FULL,4) # %st0<- vB 13 $store (rFP,%ecx,4) # vA<- %st0
|
OP_MUL_LONG.S | 10 * for use as the vB pointer and rFP (esi) for use 18 SPILL(rFP) 20 leal (rFP,%eax,4),rIBASE # rIBASE<- &v[B] 21 leal (rFP,%ecx,4),rFP # rFP<- &v[C] 23 imull (rFP),%ecx # ecx<- (Bmsw*Clsw) 24 movl 4(rFP),%eax # eax<- Cmsw 27 movl (rFP),%eax # eax<- Clsw 30 UNSPILL(rFP) [all...] |
cvtfp_int.S | 13 fldl (rFP,rINST_FULL,4) # %st0<- vB 15 flds (rFP,rINST_FULL,4) # %st0<- vB 26 fistpll (rFP,%ecx,4) # convert and store 28 fistpl (rFP,%ecx,4) # convert and store 38 xorl 4(rFP,%ecx,4),%eax 39 orl (rFP,%ecx,4),%eax 41 cmpl $$0x80000000,(rFP,%ecx,4) 53 adcl $$-1,(rFP,%ecx,4) 55 adcl $$-1,4(rFP,%ecx,4) 59 movl $$0,(rFP,%ecx,4 [all...] |
OP_MUL_LONG_2ADDR.S | 10 * for use as the vA pointer and rFP (esi) for use 19 SPILL(rFP) 20 leal (rFP,%eax,4),rIBASE # rIBASE<- &v[A] 21 leal (rFP,rINST_FULL,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 38 UNSPILL(rFP) [all...] |
OP_REM_DOUBLE.S | 5 fldl (rFP,%ecx,4) # vCC to fp stack 6 fldl (rFP,%eax,4) # vCC to fp stack 16 fstpl (rFP,%ecx,4) # %st to vAA
|
OP_REM_DOUBLE_2ADDR.S | 5 fldl (rFP,rINST_FULL,4) # vBB to fp stack 7 fldl (rFP,%ecx,4) # vAA to fp stack 16 fstpl (rFP,%ecx,4) # %st to vA
|
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
|
/dalvik/vm/mterp/x86-atom/ |
OP_DIV_DOUBLE_2ADDR.S | 34 fldl (rFP, %edx, 4) # %xmm0<- vA 35 fdivl (rFP, rINST, 4) # divide double; vA/vB 36 fstpl (rFP, %edx, 4) # vAA<- result
|
OP_DIV_FLOAT_2ADDR.S | 34 flds (rFP, %ecx, 4) # %xmm0<- vA 35 fdivs (rFP, rINST, 4) # divide double; vA/vB 36 fstps (rFP, %ecx, 4) # vAA<- result
|
OP_CONST_WIDE_HIGH16.S | 33 movl $$0, (rFP, rINST, 4) # vAAlow<- 00000000 34 movl %ecx, 4(rFP, rINST, 4) # vAAhigh<- %ecx; BBBB0000
|
OP_DOUBLE_TO_FLOAT.S | 34 fldl (rFP, rINST, 4) # load &vB 35 fstps (rFP, %edx, 4) # store float
|
OP_FLOAT_TO_DOUBLE.S | 34 flds (rFP, rINST, 4) # load float 35 fstpl (rFP, %edx, 4) # store double
|
OP_MUL_LONG.S | 53 * X = (rFP, rINST, 4) 54 * W = 4(rFP, rINST, 4) 55 * Z = (rFP, %edx, 4) 56 * Y = 4(rFP, %edx, 4) 60 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<- X [all...] |
OP_MUL_LONG_2ADDR.S | 54 * X = (rFP, rINST, 4) 55 * W = 4(rFP, rINST, 4) 56 * Z = (rFP, %edx, 4) 57 * Y = 4(rFP, %edx, 4) 61 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<- X [all...] |
OP_CMP_LONG.S | 34 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
|
OP_DOUBLE_TO_INT.S | 34 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
|
OP_CMPL_FLOAT.S | 42 fld$sod (rFP, %edx, 4) 43 fld$sod (rFP, %ecx, 4) 55 movl $$0xFFFFFFFF, (rFP, rINST, 4) # vAA<- less than 60 movl $$0x1, (rFP, rINST, 4) # vAA<- greater than 64 movl $$0x0, (rFP, rINST, 4) # vAA<- equal 68 movl $nan, (rFP, rINST, 4) # vAA<- NaN
|
OP_INT_TO_FLOAT.S | 34 cvtsi2ss (rFP,%eax,4), %xmm0 # %xmm0<- vB 35 movss %xmm0, (rFP, rINST, 4) # vA<- %xmm0
|
OP_LONG_TO_DOUBLE.S | 35 fildll (rFP, rINST, 4) # FPU<- vB 36 fstpl (rFP, %ecx, 4) # vA<- FPU; (double) vB
|
OP_LONG_TO_FLOAT.S | 35 fildll (rFP, rINST, 4) # FPU<- vB 36 fstps (rFP, %ecx, 4) # vA<- FPU; (float) vB
|
OP_MOVE_WIDE_16.S | 34 movq (rFP, %edx, 4), %xmm0 # %xmm0<- vB 35 movq %xmm0, (rFP, %ecx, 4) # vA<- vB; %xmm0
|
OP_MOVE_WIDE_FROM16.S | 32 movq (rFP, %edx, 4), %xmm0 # %xmm0<- vB 33 movq %xmm0, (rFP, rINST, 4) # vA<- vB
|
/dalvik/vm/compiler/template/armv5te/ |
header.S | 57 r5 rFP interpreted frame pointer, used for accessing locals and args 75 #define rFP r5 89 str rPC, [rFP, #(-sizeofStackSaveArea + offStackSaveArea_currentPc)]
|