/dalvik/vm/compiler/template/armv5te-vfp/ |
funop.S | 11 /* unop vA, vB */ 12 flds s0, [r1] @ s0<- vB
|
funopNarrower.S | 11 /* unop vA, vB */ 12 fldd d0, [r1] @ d0<- vB
|
funopWider.S | 11 /* unop vA, vB */ 12 flds s0, [r1] @ s0<- vB
|
/dalvik/vm/mterp/x86-atom/ |
OP_LONG_TO_DOUBLE.S | 24 * stores the result in the destination register. vA<- (double) vB 28 * Syntax: op vA, vB 35 fildll (rFP, rINST, 4) # FPU<- vB 36 fstpl (rFP, %ecx, 4) # vA<- FPU; (double) vB
|
OP_LONG_TO_FLOAT.S | 24 * stores the result in the destination register. vA<- (double) vB 28 * Syntax: op vA, vB 35 fildll (rFP, rINST, 4) # FPU<- vB 36 fstps (rFP, %ecx, 4) # vA<- FPU; (float) vB
|
OP_MOVE.S | 25 * vA<- vB; fp[A]<- fp[B] 29 * Syntax: op vA, vB 36 GET_VREG rINST # rINST<- vB 37 SET_VREG rINST, %ecx # vA<- vB; %edx
|
OP_MOVE_16.S | 34 GET_VREG %edx # %edx<- vB 35 SET_VREG %edx, %ecx # vA<- vB; %edx
|
OP_MOVE_FROM16.S | 24 * vA<- vB; fp[A]<- fp[B] 33 GET_VREG %edx # %edx<- vB 34 SET_VREG %edx, rINST # vA<- vB; %edx
|
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
|
OP_DOUBLE_TO_FLOAT.S | 28 * Syntax: op vA, vB 34 fldl (rFP, rINST, 4) # load &vB
|
binopDivRemLong2Addr.S | 29 * Syntax: op vA, vB 37 movl (rFP, %edx, 4), %eax # %eax<- vB 38 movl %eax, -12(%esp) # push arg vB 39 movl 4(rFP, %edx, 4), %ecx # %ecx<- vB+1 42 movl %ecx, -8(%esp) # push arg vB+1
|
/dalvik/vm/mterp/x86/ |
OP_IGET_QUICK.S | 4 /* op vA, vB, offset@CCCC */ 7 GET_VREG_R %ecx %ecx # vB (object we're operating on)
|
OP_IGET_WIDE_QUICK.S | 4 /* op vA, vB, offset@CCCC */ 7 GET_VREG_R %ecx %ecx # vB (object we're operating on)
|
OP_IPUT_OBJECT_QUICK.S | 4 /* op vA, vB, offset@CCCC */ 7 GET_VREG_R %ecx %ecx # vB (object we're operating on)
|
OP_IPUT_QUICK.S | 4 /* op vA, vB, offset@CCCC */ 7 GET_VREG_R %ecx %ecx # vB (object we're operating on)
|
OP_IPUT_WIDE_QUICK.S | 4 /* op vA, vB, offset@CCCC */ 7 GET_VREG_R %ecx %ecx # vB (object we're operating on)
|
/dalvik/vm/mterp/arm-vfp/ |
fbinop2addr.S | 8 /* binop/2addr vA, vB */ 11 VREG_INDEX_TO_ADDR(r3, r3) @ r3<- &vB 13 flds s1, [r3] @ s1<- vB
|
fbinopWide2addr.S | 9 /* binop/2addr vA, vB */ 12 VREG_INDEX_TO_ADDR(r3, r3) @ r3<- &vB 14 fldd d1, [r3] @ d1<- vB
|
funop.S | 7 /* unop vA, vB */ 10 VREG_INDEX_TO_ADDR(r3, r3) @ r3<- &vB 11 flds s0, [r3] @ s0<- vB
|
funopNarrower.S | 7 /* unop vA, vB */ 10 VREG_INDEX_TO_ADDR(r3, r3) @ r3<- &vB 11 fldd d0, [r3] @ d0<- vB
|
funopWider.S | 7 /* unop vA, vB */ 10 VREG_INDEX_TO_ADDR(r3, r3) @ r3<- &vB 11 flds s0, [r3] @ s0<- vB
|
/dalvik/vm/mterp/armv5te/ |
OP_ARRAY_LENGTH.S | 7 GET_VREG(r0, r1) @ r0<- vB (object ref) 14 SET_VREG(r3, r2) @ vB<- length
|
/dalvik/vm/mterp/armv6t2/ |
OP_ARRAY_LENGTH.S | 7 GET_VREG(r0, r1) @ r0<- vB (object ref) 13 SET_VREG(r3, r2) @ vB<- length
|
unopNarrower.S | 12 /* unop vA, vB */ 16 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1
|