Searched refs:a2 (Results 76 - 100 of 114) sorted by relevance

12345

/dalvik/vm/mterp/mips/
H A DOP_MUL_LONG.S5 * x a3 a2
15 and t0, a0, 255 # a2 <- BB
21 LOAD64(a2, a3, t1) # a2/a3 <- vCC/vCC+1
24 multu a2, a0
27 mul t0, a2, a1 # t0= a2a1
H A DOP_MUL_LONG_2ADDR.S13 LOAD64(a2, a3, t1) # vBB.low / high
16 multu a2, a0
19 mul t2, a2, a1 # t2= a2a1
H A Dzcmp.S12 GET_VREG(a2, a0) # a2 <- vAA
14 b${revcmp} a2, zero, 1f # branch to 1 if comparison failed
H A DOP_INVOKE_OBJECT_INIT_RANGE.S14 LOAD_base_offClassObject_accessFlags(a2, a1) # a2<- clazz->accessFlags
15 and a2, CLASS_ISFINALIZABLE # is this class finalizable?
16 beqz a2, .L${opcode}_finish # no, go
H A DOP_INVOKE_VIRTUAL.S26 li a2, METHOD_VIRTUAL # resolver method type
41 LOADu2_offMethod_methodIndex(a2, a0) # a2 <- baseMethod->methodIndex
46 LOAD_eas2(a0, a3, a2) # a0 <- vtable[methodIndex]
H A Dalt_stub.S18 move a2, rSELF # arg2
H A Dfooter.S21 move rFP, a2 # restore Dalvik fp
30 li a2, kSVSPunt # a2 <- interpreter entry point
40 li a2, kSVSSingleStep # a2 <- interpreter entry point
46 li a2, kSVSNoProfile # a2 <- interpreter entry point
53 li a2, kSVSTraceSelect # a2 <- interpreter entry point
60 li a2, kSVSTraceSelec
[all...]
H A DOP_APUT_OBJECT.S9 and a2, a0, 255 # a2 <- BB
11 GET_VREG(rINST, a2) # rINST <- vBB (array object)
40 lw a2, offThread_cardTable(rSELF)
42 addu t2, a2, t1
43 sb a2, (t2)
H A DOP_CHECK_CAST.S13 FETCH(a2, 1) # a2 <- BBBB
19 LOAD_eas2(a1, a0, a2) # a1 <- resolved class
57 * a2 holds BBBB
63 move a1, a2 # a1 <- BBBB
64 li a2, 0 # a2 <- false
H A Dentry.S63 lw a2, offThread_shadowSpace(rSELF) # to find out the jit exit state
65 lw a3, offShadowSpace_jitExitState(a2) # jit exit state
68 li a2, kJitTSelectRequestHot # ask for trace selection
H A DOP_INVOKE_SUPER.S29 li a2, METHOD_VIRTUAL # resolver method type
44 LOADu2_offMethod_methodIndex(a2, a0) # a2 <- baseMethod->methodIndex
48 bgeu a2, a3, .L${opcode}_nsm # method not present in superclass
50 LOAD_eas2(a0, a1, a2) # a0 <- vtable[methodIndex]
H A DbinflopWide2addr.S4 * that specifies an instruction that performs "result = a0-a1 op a2-a3".
18 LOAD64(rARG2, rARG3, a1) # a2/a3 <- vBB/vBB+1
21 or t0, rARG2, rARG3 # second arg (a2-a3) is zero?
H A DbinopWide2addr.S1 %default {"preinstr":"", "result0":"a0", "result1":"a1", "chkzero":"0", "arg0":"a0", "arg1":"a1", "arg2":"a2", "arg3":"a3"}
4 * that specifies an instruction that performs "result = a0-a1 op a2-a3".
20 LOAD64($arg2, $arg3, a1) # a2/a3 <- vBB/vBB+1
23 or t0, $arg2, $arg3 # second arg (a2-a3) is zero?
H A DOP_INVOKE_STATIC.S28 li a2, METHOD_STATIC # resolver method type
37 lhu a2, offThread_subMode(rSELF)
39 and a2, kSubModeJitTraceBuild # trace under construction?
40 beqz a2, common_invokeMethod${routine} # no, (a0=method, rOBJ="this")
H A Ddebug.cpp23 void dvmMterpDumpMipsRegs(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) argument
36 printf("REGS: a0=%08x a1=%08x a2=%08x a3=%08x\n", a0, a1, a2, a3);
H A DunopWide.S17 $instr # a0/a1 <- op, a2-a3 changed
H A DOP_EXECUTE_INLINE.S17 lhu a2, offThread_subMode(rSELF)
20 and a2, kSubModeDebugProfile # Any going on?
21 bnez a2, .L${opcode}_debugmode # yes - take slow path
63 lw a2, 0(t1) # a2 <- vE
/dalvik/vm/compiler/template/mips/
H A DTEMPLATE_INVOKE_METHOD_NATIVE.S39 move a2, a0 # a2<- methodToCall
44 # a2: methodToCall
48 SCRATCH_STORE(a2, 8)
52 move a0, a2
62 SCRATCH_LOAD(a2, 8)
66 move rOBJ, a2 # save a2
83 lw a2, offStackSaveArea_returnAddr(rBIX) # a2
[all...]
H A DTEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S25 # a0 = this, a1 = returnCell, a2 = predictedChainCell, rPC = dalvikCallsite
27 lw rIBASE, 8(a2) # t0 <- predictedChainCell->clazz
28 lw a0, 12(a2) # a0 <- predictedChainCell->method
54 * a2 <- &predictedChainCell
H A DTEMPLATE_STRING_INDEXOF.S15 * a2: Starting offset in string data
26 * a2: starting offset
42 slt t7, a2, zero
43 movn a2, zero, t7
44 sgt t7, a2, t1
45 movn a2, t1, t7
48 sll t7, a2, 1 # multiply offset by 2
52 subu a3, t1, a2
H A Dfbinop.S3 * Generic 32-bit binary float operation. a0 = a1 op a2.
10 * a2 = op2 address
18 LOAD(a1, a2) # a1<- vCC
27 LOAD_F(fa1, a2) # fa1<- vCC
H A DTEMPLATE_INVOKE_METHOD_CHAIN.S11 lh a2, offMethod_outsSize(a0) # a2<- methodToCall->outsSize
21 sll t6, a2, 2 # multiply outsSize by 4 (4 bytes per reg)
49 # preserve a0-a2 and ra
52 SCRATCH_STORE(a2, 8)
61 # restore a0-a2 and ra
63 SCRATCH_LOAD(a2, 8)
H A DTEMPLATE_INVOKE_METHOD_NO_OPT.S8 lh a2, offMethod_outsSize(a0) # a2<- methodToCall->outsSize
16 sll t6, a2, 2 # multiply outsSize by 4 (4 bytes per reg)
60 SCRATCH_STORE(a2, 8)
71 SCRATCH_LOAD(a2, 8)
/dalvik/dexgen/src/com/android/dexgen/rop/annotation/
H A DAnnotationsList.java51 Annotations a2 = list2.get(i);
52 result.set(i, Annotations.combine(a1, a2));
/dalvik/dx/src/com/android/dx/rop/annotation/
H A DAnnotationsList.java51 Annotations a2 = list2.get(i);
52 result.set(i, Annotations.combine(a1, a2));

Completed in 196 milliseconds

12345