/dalvik/vm/mterp/x86/ |
H A D | OP_RETURN_WIDE.S | 8 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 9 GET_VREG_WORD rINST rINST 1 # rINST<- v[AA+1] 11 movl rINST,4+offThread_retval(%ecx)
|
H A D | OP_CONST.S | 4 movl rINST,rINST # rINST<- AA 7 SET_VREG %eax rINST # vAA<- eax
|
H A D | OP_CONST_4.S | 4 movl $$0xf,rINST 5 andl %eax,rINST # rINST<- A 9 SET_VREG %eax rINST
|
H A D | OP_MOVE_FROM16.S | 6 GET_VREG_R rINST rINST # rINST- fp[BBBB] 9 SET_VREG rINST %eax # fp[AA]<- ecx]
|
H A D | OP_MOVE_WIDE.S | 5 sarl $$4,rINST # rINST<- B 6 GET_VREG_WORD %eax rINST 0 # eax<- v[B+0] 7 GET_VREG_WORD rINST rINST 1 # rINST<- v[B+1] 9 SET_VREG_WORD rINST %ecx 1 # v[A+1]<- rINST
|
H A D | OP_MOVE.S | 6 shrl $$4,rINST # rINST<- B 7 GET_VREG_R rINST rINST 10 SET_VREG rINST %eax # fp[A]<-fp[B]
|
H A D | OP_MOVE_WIDE_FROM16.S | 6 GET_VREG_WORD rINST %ecx 0 # rINST<- v[BBBB+0] 8 SET_VREG_WORD rINST %eax 0 # v[AAAA+0]<- rINST
|
H A D | OP_ARRAY_LENGTH.S | 5 mov rINST,%eax # eax<- BA 6 sarl $$4,rINST # rINST<- B 7 GET_VREG_R %ecx rINST # ecx<- vB (object ref) 11 movl offArrayObject_length(%ecx),rINST 14 SET_VREG rINST %eax
|
/dalvik/vm/mterp/x86-atom/ |
H A D | OP_MOVE.S | 32 movl rINST, %ecx # %ecx<- BA 33 shr $$4, rINST # rINST<- B 36 GET_VREG rINST # rINST<- vB 37 SET_VREG rINST, %ecx # vA<- vB; %edx
|
H A D | OP_DOUBLE_TO_FLOAT.S | 31 movl rINST, %edx # %edx<- BA 32 shr $$4, rINST # rINST<- B 34 fldl (rFP, rINST, 4) # load &vB
|
H A D | OP_FLOAT_TO_DOUBLE.S | 31 movl rINST, %edx # %edx<- BA 32 shr $$4, rINST # rINST<- B 34 flds (rFP, rINST, 4) # load float
|
H A D | OP_EXECUTE_INLINE.S | 35 shr $$4, rINST # rINST<- B 43 * rINST = #of args (0-4) 49 cmp $$1, rINST # determine number of arguments 52 cmp $$3, rINST 56 movl %edx, rINST # rINST<- FEDC 57 and $$0xf000, rINST # isolate F 58 shr $$10, rINST 59 movl (rFP, rINST), rINS [all...] |
H A D | OP_CONST_WIDE_HIGH16.S | 32 shl $$16, %ecx # rINST<- AA 33 movl $$0, (rFP, rINST, 4) # vAAlow<- 00000000 34 movl %ecx, 4(rFP, rINST, 4) # vAAhigh<- %ecx; BBBB0000
|
H A D | OP_RETURN_COMMON.S | 32 GET_VREG rINST # rINST<- vAA 33 movl rINST, offGlue_retval(%edx) # glue->retval<- vAA
|
H A D | OP_DIV_DOUBLE_2ADDR.S | 31 movl rINST, %edx # %edx<- BA 33 shr $$4, rINST # rINST<- B 35 fdivl (rFP, rINST, 4) # divide double; vA/vB
|
H A D | OP_DIV_FLOAT_2ADDR.S | 31 movl rINST, %ecx # %ecx<- BA 33 shr $$4, rINST # rINST<- B 35 fdivs (rFP, rINST, 4) # divide double; vA/vB
|
H A D | OP_INT_TO_FLOAT.S | 31 movl rINST, %eax # %eax<- BA+ 33 andl $$15, rINST # rINST<- A 35 movss %xmm0, (rFP, rINST, 4) # vA<- %xmm0
|
H A D | OP_LONG_TO_DOUBLE.S | 31 movl rINST, %ecx # %ecx<- BA+ 32 shr $$4, rINST # rINST<- B 35 fildll (rFP, rINST, 4) # FPU<- vB
|
H A D | OP_LONG_TO_FLOAT.S | 31 movl rINST, %ecx # %ecx<- BA+ 32 shr $$4, rINST # rINST<- B 35 fildll (rFP, rINST, 4) # FPU<- vB
|
H A D | OP_THROW.S | 32 GET_VREG rINST # rINST<- vAA 33 cmp $$0, rINST # check for null 36 movl rINST, offThread_exception(%ecx) # thread->exception<- object
|
H A D | bincmp.S | 32 movl rINST, %eax # %eax<- BA 33 andl $$15, rINST # rINST<- A 35 GET_VREG rINST # rINST<- vA 37 cmp (rFP, %eax, 4), rINST # compare vA and vB
|
H A D | OP_MUL_LONG.S | 46 movl rINST, -4(%esp) # -4(%esp)<- AA+ 47 FETCH_BB 1, rINST # rINST<- BB 53 * X = (rFP, rINST, 4) 54 * W = 4(rFP, rINST, 4) 60 movl 4(rFP, rINST, 4), %ecx # %ecx<- W 63 imull (rFP, rINST, 4), %eax # %eax<- XxY 66 mull (rFP, rINST, 4) # %edx:eax<- XZ 67 movzbl -4(%esp), rINST # rINST< [all...] |
/dalvik/vm/mterp/armv5te/ |
H A D | OP_BREAKPOINT.S | 11 FETCH(rINST, 0) @ reload OP_BREAKPOINT + rest of inst 13 and rINST, #0xff00 14 orr rINST, rINST, r0
|
H A D | OP_MUL_LONG_2ADDR.S | 8 * again we stuff it into rINST. 11 mov r9, rINST, lsr #8 @ r9<- A+ 12 mov r1, rINST, lsr #12 @ r1<- B 15 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A] 17 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1 21 mov r0, rINST @ r0<- &fp[A] (free up rINST) 22 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 24 GET_INST_OPCODE(ip) @ extract opcode from rINST [all...] |
/dalvik/vm/compiler/template/ia32/ |
H A D | header.S | 23 #define rINST %ebx define
|