/dalvik/vm/mterp/armv5te/ |
unopNarrower.S | 13 mov r3, rINST, lsr #12 @ r3<- B 14 mov r9, rINST, lsr #8 @ r9<- A+ 18 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 21 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
unopWide.S | 10 mov r9, rINST, lsr #8 @ r9<- A+ 11 mov r3, rINST, lsr #12 @ r3<- B 16 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 19 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
unopWider.S | 10 mov r9, rINST, lsr #8 @ r9<- A+ 11 mov r3, rINST, lsr #12 @ r3<- B 16 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 18 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_CONST.S | 3 mov r3, rINST, lsr #8 @ r3<- AA 6 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST 8 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_CONST_HIGH16.S | 4 mov r3, rINST, lsr #8 @ r3<- AA 6 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 8 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_CONST_WIDE_16.S | 4 mov r3, rINST, lsr #8 @ r3<- AA 6 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 8 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_CONST_WIDE_32.S | 4 mov r3, rINST, lsr #8 @ r3<- AA 6 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST 10 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_CONST_WIDE_HIGH16.S | 4 mov r3, rINST, lsr #8 @ r3<- AA 7 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 9 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_MONITOR_ENTER.S | 7 mov r2, rINST, lsr #8 @ r2<- AA 13 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 15 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_MOVE_EXCEPTION.S | 3 mov r2, rINST, lsr #8 @ r2<- AA 6 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 8 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_MOVE_RESULT_WIDE.S | 3 mov r2, rINST, lsr #8 @ r2<- AA 7 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 8 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
/dalvik/vm/mterp/armv6t2/ |
OP_IGET_QUICK.S | 5 mov r2, rINST, lsr #12 @ r2<- B 8 ubfx r2, rINST, #8, #4 @ r2<- A 12 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 13 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_IGET_WIDE_QUICK.S | 4 mov r2, rINST, lsr #12 @ r2<- B 7 ubfx r2, rINST, #8, #4 @ r2<- A 11 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 13 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_IPUT_QUICK.S | 5 mov r2, rINST, lsr #12 @ r2<- B 8 ubfx r2, rINST, #8, #4 @ r2<- A 12 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 14 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
OP_IPUT_WIDE_QUICK.S | 4 mov r1, rINST, lsr #12 @ r1<- B 5 ubfx r0, rINST, #8, #4 @ r0<- A 12 FETCH_ADVANCE_INST(2) @ advance rPC, load rINST 14 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
binop2addr.S | 17 mov r3, rINST, lsr #12 @ r3<- B 18 ubfx r9, rINST, #8, #4 @ r9<- A 25 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 29 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
unopWide.S | 10 mov r3, rINST, lsr #12 @ r3<- B 11 ubfx r9, rINST, #8, #4 @ r9<- A 15 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 18 GET_INST_OPCODE(ip) @ extract opcode from rINST
|
/dalvik/vm/mterp/x86/ |
OP_APUT_WIDE.S | 18 GET_VREG_WORD %ecx rINST 0 19 GET_VREG_WORD rINST rINST 1 22 movl rINST,4(%eax)
|
OP_CONST_HIGH16.S | 7 SET_VREG %eax rINST # vAA<- eax
|
OP_RETURN.S | 10 GET_VREG_R %eax rINST # eax<- vAA
|
bindiv2addr.S | 11 andb $$0xf,rINSTbl # rINST<- A 12 GET_VREG_R %eax rINST # eax<- vBB 20 SET_VREG $result rINST 29 SET_VREG $result rINST
|
/dalvik/vm/mterp/x86-atom/ |
OP_IGET_QUICK.S | 28 movl rINST, %eax # %eax<- BA 30 and $$15, rINST # rINST<- A 37 SET_VREG %eax, rINST # fp[A]<- %eax
|
OP_IGET_WIDE_QUICK.S | 28 movl rINST, %edx # %edx<- BA 30 andl $$15, rINST # rINST<- A 37 movq %xmm0, (rFP, rINST, 4) # fp[A]<- %xmm0
|
OP_IPUT_WIDE_QUICK.S | 28 movl rINST, %edx # %edx<- BA 30 andl $$15, rINST # rINST<- A 36 movq (rFP, rINST, 4), %xmm0 # %xmm0<- fp[A]
|
OP_MONITOR_ENTER.S | 33 GET_VREG rINST # rINST<- vAA 34 cmp $$0, rINST # check for null object 41 movl rINST, -4(%esp) # push parameter reference
|