Searched refs:a2 (Results 1 - 25 of 114) sorted by relevance

12345

/dalvik/vm/mterp/mips/
H A DOP_IGET_QUICK.S5 GET_OPB(a2) # a2 <- B
6 GET_VREG(a3, a2) # a3 <- object we're operating on
8 GET_OPA4(a2) # a2 <- A(+)
15 SET_VREG(a0, a2) # fp[A] <- a0
H A DOP_RETURN_WIDE.S7 GET_OPA(a2) # a2 <- AA
8 EAS2(a2, rFP, a2) # a2 <- &fp[AA]
10 LOAD64(a0, a1, a2) # a0/a1 <- vAA/vAA+1
H A DOP_IGET_WIDE_QUICK.S4 GET_OPB(a2) # a2 <- B
5 GET_VREG(a3, a2) # a3 <- object we're operating on
7 GET_OPA4(a2) # a2 <- A(+)
13 EAS2(a3, rFP, a2)
H A DOP_RETURN.S9 GET_OPA(a2) # a2 <- AA
10 GET_VREG(a0, a2) # a0 <- vAA
H A DOP_INVOKE_SUPER_QUICK.S12 LOAD_rSELF_method(a2) # a2 <- current method
17 LOAD_base_offMethod_clazz(a2, a2) # a2 <- method->clazz
19 LOAD_base_offClassObject_super(a2, a2) # a2 <- method->clazz->super
21 LOAD_base_offClassObject_vtable(a2, a2) # a
[all...]
H A DOP_LONG_TO_INT.S8 GET_VREG(a2, a1) # a2 <- fp[B]
10 SET_VREG_GOTO(a2, a0, t0) # fp[A] <- a2
H A DOP_MOVE.S7 GET_VREG(a2, a1) # a2 <- fp[B]
9 SET_VREG_GOTO(a2, a0, t0) # fp[A] <- a2
H A DOP_MOVE_16.S7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
9 SET_VREG_GOTO(a2, a0, t0) # fp[AAAA] <- a2 and jump
H A DOP_MOVE_FROM16.S7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
9 SET_VREG_GOTO(a2, a0, t0) # fp[AA] <- a2
H A DOP_MOVE_RESULT_WIDE.S3 GET_OPA(a2) # a2 <- AA
5 EAS2(a2, rFP, a2) # a2 <- &fp[AA]
9 STORE64(a0, a1, a2) # fp[AA] <- a0/a1
H A DOP_MOVE_WIDE.S4 GET_OPA4(a2) # a2 <- A(+)
7 EAS2(a2, rFP, a2) # a2 <- &fp[A]
11 STORE64(a0, a1, a2) # fp[A] <- a0/a1
H A DOP_MOVE_WIDE_16.S5 FETCH(a2, 1) # a2 <- AAAA
7 EAS2(a2, rFP, a2) # a2 <- &fp[AAAA]
11 STORE64(a0, a1, a2) # fp[AAAA] <- a0/a1
H A DOP_MOVE_WIDE_FROM16.S5 GET_OPA(a2) # a2 <- AA
7 EAS2(a2, rFP, a2) # a2 <- &fp[AA]
11 STORE64(a0, a1, a2) # fp[AA] <- a0/a1
H A DOP_IPUT_OBJECT_QUICK.S5 GET_OPB(a2) # a2 <- B
6 GET_VREG(a3, a2) # a3 <- fp[B], the object pointer
8 GET_OPA4(a2) # a2 <- A(+)
10 GET_VREG(a0, a2) # a0 <- fp[A]
15 lw a2, offThread_cardTable(rSELF) # a2 <- card table base
17 addu t2, a2, t1
18 sb a2,
[all...]
H A DOP_INVOKE_INTERFACE.S12 FETCH(a2, 2) # a2 <- FEDC or CCCC
15 and a2, 15 # a2 <- C (or stays CCCC)
18 GET_VREG(rOBJ, a2) # rOBJ <- first arg ("this")
20 LOAD_rSELF_method(a2) # a2 <- method
H A DOP_SPUT_OBJECT.S12 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
14 LOAD_base_offDvmDex_pResFields(rBIX, a2) # rBIX <- dvmDex->pResFields
22 LOAD_rSELF_method(a2) # a2 <- current method
27 LOAD_base_offMethod_clazz(a0, a2) # a0 <- method->clazz
42 GET_OPA(a2) # a2 <- AA
44 GET_VREG(a1, a2) # a1 <- fp[AA]
45 lw a2, offThread_cardTabl
[all...]
H A DOP_CONST_WIDE_32.S5 FETCH_S(a2, 2) # a2 <- ssssBBBB (high)
7 sll a2, a2, 16
8 or a0, a0, a2 # a0 <- BBBBbbbb
H A DOP_MOVE_RESULT.S4 GET_OPA(a2) # a2 <- AA
8 SET_VREG_GOTO(a0, a2, t0) # fp[AA] <- a0
H A DOP_SGET_WIDE.S10 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
12 LOAD_base_offDvmDex_pResFields(rBIX, a2) # rBIX <- dvmDex->pResFields
24 LOAD_rSELF_method(a2) # a2 <- current method
29 LOAD_base_offMethod_clazz(a0, a2) # a0 <- method->clazz
48 vLOAD64_off(a2, a3, a0, offStaticField_value) # a2/a3 <- field value (aligned)
50 LOAD64_off(a2, a3, a0, offStaticField_value) # a2/a
[all...]
H A DOP_INVOKE_VIRTUAL_QUICK.S19 LOAD_base_offObject_clazz(a2, rOBJ) # a2 <- thisPtr->clazz
20 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- thisPtr->clazz->vtable
22 LOAD_eas2(a0, a2, a1) # a0 <- vtable[BBBB]
/dalvik/vm/compiler/template/mips/
H A DTEMPLATE_MONITOR_ENTER.S12 la a2, .LdvmLockObject
13 lw t9, (a2)
18 la a2, .LdvmJitToInterpNoChain
19 lw a2, (a2)
25 jr a2
H A DTEMPLATE_MONITOR_ENTER_DEBUG.S12 la a2, .LdvmLockObject
13 lw t9, (a2)
28 la a2, .LdvmJitToInterpNoChain
29 lw a2, (a2)
30 jr a2
H A DTEMPLATE_SHL_LONG.S7 /* shl-long vAA:vBB(rARG1:rARG0), vCC(a2) - result in (rRESULT1:rRESULT0) */
8 sll rRESULT0, rARG0, a2 # rlo<- alo << (shift&31)
9 not rRESULT1, a2 # rhi<- 31-shift (shift is 5b)
12 sll rRESULT1, rARG1, a2 # rhi<- ahi << (shift&31)
14 andi a2, 0x20 # shift< shift & 0x20
15 movn rRESULT1, rRESULT0, a2 # rhi<- rlo (if shift&0x20)
16 movn rRESULT0, zero, a2 # rlo<- 0 (if shift&0x20)
H A DTEMPLATE_USHR_LONG.S7 /* ushr-long vAA:vBB(rARG1:rARG0), vCC(a2) - result in (rRESULT1:rRESULT0) */
8 srl rRESULT1, rARG1, a2 # rhi<- ahi >> (shift&31)
9 srl rRESULT0, rARG0, a2 # rlo<- alo >> (shift&31)
10 not rARG0, a2 # alo<- 31-n (shift is 5b)
14 andi a2, 0x20 # shift & 0x20
15 movn rRESULT0, rRESULT1, a2 # rlo<- rhi (if shift&0x20)
16 movn rRESULT1, zero, a2 # rhi<- 0 (if shift&0x20)
H A DTEMPLATE_SHR_LONG.S7 /* shr-long vAA:vBB(rARG1:rARG0), vCC(a2) - result in (rRESULT1:rRESULT0) */
8 sra rRESULT1, rARG1, a2 # rhi<- ahi >> (shift&31)
9 srl rRESULT0, rARG0, a2 # rlo<- alo >> (shift&31)
11 not rARG0, a2 # alo<- 31-shift (shift is 5b)
15 andi a2, 0x20 # shift & 0x20
16 movn rRESULT0, rRESULT1, a2 # rlo<- rhi (if shift&0x20)
17 movn rRESULT1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)

Completed in 370 milliseconds

12345