Home
last modified time | relevance | path

Searched refs:rINST (Results 1 – 25 of 344) sorted by relevance

12345678910>>...14

/dalvik/vm/mterp/x86/
DOP_MOVE_WIDE.S5 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
DOP_ARRAY_LENGTH.S5 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
DOP_RETURN_WIDE.S8 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)
DOP_MOVE.S6 shrl $$4,rINST # rINST<- B
7 GET_VREG_R rINST rINST
10 SET_VREG rINST %eax # fp[A]<-fp[B]
DOP_CONST_4.S4 movl $$0xf,rINST
5 andl %eax,rINST # rINST<- A
9 SET_VREG %eax rINST
DOP_CONST.S4 movl rINST,rINST # rINST<- AA
7 SET_VREG %eax rINST # vAA<- eax
DOP_MOVE_FROM16.S6 GET_VREG_R rINST rINST # rINST- fp[BBBB]
9 SET_VREG rINST %eax # fp[AA]<- ecx]
DOP_SHR_LONG_2ADDR.S11 andb $$0xf,rINSTbl # rINST<- A
12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0]
15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1]
24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE
27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
DOP_SHL_LONG_2ADDR.S11 andb $$0xf,rINSTbl # rINST<- A
12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0]
15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1]
24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE
27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
DOP_USHR_LONG_2ADDR.S11 andb $$0xf,rINSTbl # rINST<- A
12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0]
15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1]
24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE
27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
DOP_MOVE_WIDE_FROM16.S6 GET_VREG_WORD rINST %ecx 0 # rINST<- v[BBBB+0]
8 SET_VREG_WORD rINST %eax 0 # v[AAAA+0]<- rINST
DOP_DIV_LONG_2ADDR.S6 andb $$0xf,rINSTbl # rINST<- A
16 GET_VREG_WORD rIBASE rINST 0
17 GET_VREG_WORD %ecx rINST 1
24 SET_VREG_WORD rIBASE rINST 1
26 SET_VREG_WORD %eax rINST 0
38 GET_VREG_WORD rIBASE rINST 0
39 GET_VREG_WORD %ecx rINST 1
DOP_INT_TO_LONG.S6 andb $$0xf,rINSTbl # rINST<- A
8 cltd # rINST:eax<- sssssssBBBBBBBB
9 SET_VREG_WORD rIBASE rINST 1 # v[A+1]<- rIBASE/rPC
12 SET_VREG_WORD %eax rINST 0 # v[A+0]<- %eax
/dalvik/vm/mterp/armv6t2/
DOP_MUL_LONG_2ADDR.S11 mov r1, rINST, lsr #12 @ r1<- B
12 ubfx r9, rINST, #8, #4 @ r9<- A
14 add rINST, rFP, r9, lsl #2 @ rINST<- &fp[A]
16 ldmia rINST, {r0-r1} @ r0/r1<- vAA/vAA+1
20 mov r0, rINST @ r0<- &fp[A] (free up rINST)
21 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
23 GET_INST_OPCODE(ip) @ extract opcode from rINST
DOP_MOVE.S4 mov r1, rINST, lsr #12 @ r1<- B from 15:12
5 ubfx r0, rINST, #8, #4 @ r0<- A from 11:8
6 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
8 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
DOP_CONST_4.S3 mov r1, rINST, lsl #16 @ r1<- Bxxx0000
4 ubfx r0, rINST, #8, #4 @ r0<- A
5 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
7 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
/dalvik/vm/mterp/armv5te/
DOP_MUL_LONG_2ADDR.S11 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
DOP_EXECUTE_INLINE.S25 mov r0, rINST, lsr #12 @ r0<- B
31 FETCH_ADVANCE_INST(3) @ advance rPC, load rINST
32 GET_INST_OPCODE(ip) @ extract opcode from rINST
50 FETCH(rINST, 2) @ rINST<- FEDC
53 4: and ip, rINST, #0xf000 @ isolate F
55 3: and ip, rINST, #0x0f00 @ isolate E
57 2: and ip, rINST, #0x00f0 @ isolate D
59 1: and ip, rINST, #0x000f @ isolate C
62 ldr rINST, .L${opcode}_table @ table of InlineOperation
63 5: add rINST, pc
[all …]
DOP_APUT_OBJECT.S7 mov r9, rINST, lsr #8 @ r9<- AA
10 GET_VREG(rINST, r2) @ rINST<- vBB (array object)
12 cmp rINST, #0 @ null array object?
15 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
16 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
52 ldr r1, [rINST, #offObject_clazz]
DOP_BREAKPOINT.S11 FETCH(rINST, 0) @ reload OP_BREAKPOINT + rest of inst
13 and rINST, #0xff00
14 orr rINST, rINST, r0
DOP_MOVE.S4 mov r1, rINST, lsr #12 @ r1<- B from 15:12
5 mov r0, rINST, lsr #8 @ r0<- A from 11:8
6 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
9 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
DOP_CONST_4.S3 mov r1, rINST, lsl #16 @ r1<- Bxxx0000
4 mov r0, rINST, lsr #8 @ r0<- A+
5 FETCH_ADVANCE_INST(1) @ advance rPC, load rINST
8 GET_INST_OPCODE(ip) @ ip<- opcode from rINST
/dalvik/vm/mterp/mips/
DOP_APUT_OBJECT.S11 GET_VREG(rINST, a2) # rINST <- vBB (array object)
15 beqz rINST, common_errNullObject # yes, bail
17 LOAD_base_offArrayObject_length(a3, rINST) # a3 <- arrayObj->length
18 EAS2(rOBJ, rINST, a1) # rOBJ <- arrayObj + index*width
29 FETCH_ADVANCE_INST(2) # advance rPC, load rINST
30 GET_INST_OPCODE(t0) # extract opcode from rINST
37 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
41 srl t1, rINST, GC_CARD_SHIFT
47 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
DOP_BREAKPOINT.S11 FETCH(rINST, 0) # reload OP_BREAKPOINT + rest of inst
13 and rINST, 0xff00
14 or rINST, rINST, a0
DOP_EXECUTE_INLINE.S31 FETCH_ADVANCE_INST(3) # advance rPC, load rINST
32 GET_INST_OPCODE(t0) # extract opcode from rINST
48 FETCH(rINST, 2) # rINST <- FEDC
57 and t0, rINST, 0xf000 # isolate F
61 and t0, rINST, 0x0f00 # isolate E
65 and t0, rINST, 0x00f0 # isolate D
69 and t0, rINST, 0x000f # isolate C
73 la rINST, gDvmInlineOpsTable # table of InlineOperation
74 EAS4(t1, rINST, rBIX) # t1 <- rINST + rBIX<<4
97 move rINST, v0 # save result of inline
[all …]

12345678910>>...14