Searched refs:a1 (Results 1 - 25 of 129) sorted by relevance

123456

/dalvik/vm/mterp/mips/
H A DOP_CONST_4.S3 sll a1, rINST, 16 # a1 <- Bxxx0000
6 sra a1, a1, 28 # a1 <- sssssssB (sign-extended)
9 SET_VREG_GOTO(a1, a0, t0) # fp[A] <- a1
H A DOP_FILL_ARRAY_DATA.S4 FETCH(a1, 2) # a1 <- BBBB (hi)
6 sll a1, a1, 16 # a1 <- BBBBbbbb
7 or a1, a0, a1 # a1 <- BBBBbbbb
9 EAS1(a1, rPC, a1) # a
[all...]
H A DOP_LONG_TO_INT.S2 GET_OPB(a1) # a1 <- B from 15:12
6 addu a1, a1, 1
8 GET_VREG(a2, a1) # a2 <- fp[B]
H A DOP_RETURN_WIDE.S10 LOAD64(a0, a1, a2) # a0/a1 <- vAA/vAA+1
11 STORE64(a0, a1, a3) # retval <- a0/a1
H A DOP_GOTO_32.S14 FETCH(a1, 2) # a1 <- AAAA (hi)
15 sll a1, a1, 16
16 or a0, a0, a1 # a0 <- AAAAaaaa
17 addu a1, a0, a0 # a1 <- byte offset
20 bgtz a1, 1f
23 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
24 blez a1, common_testUpdateProfil
[all...]
H A DOP_CONST_WIDE.S4 FETCH(a1, 2) # a1 <- BBBB (low middle)
6 sll a1, 16 #
7 or a0, a1 # a0 <- BBBBbbbb (low word)
11 or a1, a3, a2 # a1 <- HHHHhhhh (high word)
15 STORE64(a0, a1, t1) # vAA <- a0/a1
H A DOP_CONST_WIDE_HIGH16.S3 FETCH(a1, 1) # a1 <- 0000BBBB (zero-extended)
6 sll a1, 16 # a1 <- BBBB0000
10 STORE64(a0, a1, a3) # vAA <- a0/a1
H A DOP_GOTO.S11 sra a1, a0, 24 # a1 <- ssssssAA (sign-extended)
12 addu a2, a1, a1 # a2 <- byte offset
14 bgez a1, 1f
20 bltz a1, common_testUpdateProfile # (a0) check for trace hotness
H A Dzcmp.S13 FETCH_S(a1, 1) # a1 <- branch offset, in code units
17 li a1, 2 # a1- BYTE branch dist for not-taken
19 addu a1, a1, a1 # convert to bytes
20 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
23 bgez a1, 3f
28 bgez a1,
[all...]
H A DOP_PACKED_SWITCH.S17 FETCH(a1, 2) # a1 <- BBBB (hi)
19 sll t0, a1, 16
21 GET_VREG(a1, a3) # a1 <- vAA
24 addu a1, v0, v0 # a1 <- byte offset
25 bgtz a1, 1f
28 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
H A Dbincmp.S12 GET_OPB(a1) # a1 <- B
13 GET_VREG(a3, a1) # a3 <- vB
16 FETCH_S(a1, 1) # a1<- branch offset, in code units
19 li a1, 2 # a1- BYTE branch dist for not-taken
21 addu a2, a1, a1 # convert to bytes
H A DOP_CONST.S5 FETCH(a1, 2) # a1 <- BBBB (high)
7 sll a1, a1, 16
8 or a0, a1, a0 # a0 <- BBBBbbbb
H A DOP_GOTO_16.S11 addu a1, a0, a0 # a1 <- byte offset, flags set
12 FETCH_ADVANCE_INST_RB(a1) # update rPC, load rINST
13 bgez a1, 1f
18 bltz a1, common_testUpdateProfile # (a0) hot trace head?
H A DOP_MOVE.S4 GET_OPB(a1) # a1 <- B from 15:12
7 GET_VREG(a2, a1) # a2 <- fp[B]
H A DOP_MOVE_16.S4 FETCH(a1, 2) # a1 <- BBBB
7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
H A DOP_MOVE_FROM16.S4 FETCH(a1, 1) # a1 <- BBBB
7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
H A DOP_BREAKPOINT.S12 lw a1, offThread_mainHandlerTable(rSELF)
15 GOTO_OPCODE_BASE(a1, a0)
H A DOP_CONST_STRING_JUMBO.S7 FETCH(a1, 2) # a1 <- BBBB (high)
11 sll a1, a1, 16
12 or a1, a1, a0 # a1 <- BBBBbbbb
13 LOAD_eas2(v0, a2, a1) # v0 <- pResStrings[BBBB]
18 * a1: BBBBBBBB (String ref)
H A DOP_IPUT_WIDE_QUICK.S5 GET_OPB(a1) # a1 <- B
6 GET_VREG(a2, a1) # a2 <- fp[B], the object pointer
8 LOAD64(a0, a1, a3) # a0/a1 <- fp[A]
13 addu a2, a2, a3 # obj.field (64 bits, aligned) <- a0/a1
14 STORE64(a0, a1, a2) # obj.field (64 bits, aligned) <- a0/a1
H A DOP_THROW_VERIFICATION_ERROR.S12 GET_OPA(a1) # a1 <- AA
H A DbinflopWide2addr.S4 * that specifies an instruction that performs "result = a0-a1 op a2-a3".
7 * vCC (a1). Useful for integer division and modulus.
14 GET_OPB(a1) # a1 <- B
15 EAS2(a1, rFP, a1) # a1 <- &fp[B]
18 LOAD64(rARG2, rARG3, a1) # a2/a3 <- vBB/vBB+1
19 LOAD64(rARG0, rARG1, rOBJ) # a0/a1 <- vAA/vAA+1
26 LOAD64_F(fa1, fa1f, a1)
[all...]
H A DOP_INVOKE_OBJECT_INIT_RANGE.S9 FETCH(a1, ${cccc}) # a1<- CCCC
10 GET_VREG(a0, a1) # a0<- "this" ptr
13 LOAD_base_offObject_clazz(a1, a0) # a1<- obj->clazz
14 LOAD_base_offClassObject_accessFlags(a2, a1) # a2<- clazz->accessFlags
26 lhu a1, offThread_subMode(rSELF)
27 and a1, kSubModeDebuggerActive # debugger active?
28 bnez a1, .L${opcode}_debugger # Yes - skip optimization
42 lw a1, offThread_mainHandlerTabl
[all...]
H A DOP_CONST_WIDE_16.S5 sra a1, a0, 31 # a1 <- ssssssss
9 STORE64(a0, a1, a3) # vAA <- a0/a1
/dalvik/vm/compiler/template/mips/
H A DTEMPLATE_INVOKE_METHOD_NATIVE.S1 # a0 = methodToCall, a1 = returnCell, rPC = dalvikCallsite
5 move a3, a1 # a3<- returnCell
6 SAVEAREA_FROM_FP(a1, rFP) # a1<- stack save area
8 sub a1, a1, t6 # a1<- newFp(old savearea-regsSize)
9 SAVEAREA_FROM_FP(t0, a1) # t0<- stack save area
14 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
16 sw rPC, (offStackSaveArea_savedPc - sizeofStackSaveArea)(a1)
[all...]
H A DTEMPLATE_INTERPRET.S9 * a1 - the Dalvik PC to begin interpretation.
16 move a0, a1

Completed in 849 milliseconds

123456