Searched refs:branch (Results 1 - 25 of 38) sorted by relevance

12

/dalvik/vm/mterp/x86-atom/
H A Dzcmp.S33 j${revcmp} ${opcode}_2f # goto next instruction or branch
34 FETCHs 1, %edx # %edx<- BBBB; branch offset
41 js common_periodicChecks_backwardBranch # jump on backwards branch
H A DOP_GOTO.S19 * Code: Do an unconditional branch. Uses no substitutions.
24 * The branch uses an 8-bit offset that cannot be zero.
35 js common_periodicChecks_backwardBranch # do check on backwards branch
H A DOP_GOTO_16.S19 * Code: Do an unconditional branch. Uses no substitutions.
24 * The branch uses a 16-bit offset that cannot be zero.
33 js common_periodicChecks_backwardBranch # do check on backwards branch
H A DOP_PACKED_SWITCH.S44 call $func # call code-unit branch offset
48 jle common_periodicChecks_backwardBranch # do backward branch
H A DOP_GOTO_32.S19 * Code: Do an unconditional branch. Uses no substitutions.
24 * The branch uses a 32-bit offset that can be zero.
36 jle common_periodicChecks_backwardBranch # do check on backwards branch
/dalvik/vm/compiler/codegen/arm/
H A DArchFactory.cpp34 TGT_LIR *branch = genCmpImmBranch(cUnit, cond, reg, checkValue); local
40 branch->generic.target = (LIR *) exceptionLabel;
48 return genCheckCommon(cUnit, dOffset, branch, pcrLabel);
79 TGT_LIR *branch = opCondBranch(cUnit, cond); local
80 genCheckCommon(cUnit, dOffset, branch, pcrLabel);
H A DCodegenCommon.cpp145 * Conservatively assume the branch here will call out a function that in
230 * Set up the accurate resource mask for branch instructions
236 /* Make sure only branch instructions are passed here */
423 ArmLIR *branch,
441 branch->generic.target = (LIR *) pcrLabel;
444 relaxBranchMasks(branch);
422 genCheckCommon(CompilationUnit *cUnit, int dOffset, ArmLIR *branch, ArmLIR *pcrLabel) argument
H A DCodegenDriver.cpp282 /* Generate conditional branch instructions */
287 ArmLIR *branch = opCondBranch(cUnit, cond); local
288 branch->generic.target = (LIR *) target;
289 return branch;
292 /* Generate a unconditional branch to go to the interpreter */
296 ArmLIR *branch = opNone(cUnit, kOpUncondBr); local
297 return genCheckCommon(cUnit, dOffset, branch, pcrLabel);
947 /* Generate unconditional branch instructions */
950 ArmLIR *branch = opNone(cUnit, kOpUncondBr); local
951 branch
965 ArmLIR *branch = genUnconditionalBranch(cUnit, NULL); local
3719 ArmLIR *branch = newLIR0(cUnit, kThumbBUncond); local
[all...]
/dalvik/vm/mterp/x86/
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
12 movl $$2,%eax # assume branch not taken
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
19 movswl 2(rPC),%eax # Get signed branch offset
/dalvik/vm/mterp/armv5te/
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
16 FETCH_S(r1, 1) @ r1<- branch offset, in code units
18 mov${revcmp} r1, #2 @ r1<- BYTE branch dist for not-taken
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
13 FETCH_S(r1, 1) @ r1<- branch offset, in code units
15 mov${revcmp} r1, #2 @ r1<- inst branch dist for not-taken
H A DOP_GOTO.S4 * Unconditional branch, 8-bit offset.
6 * The branch distance is a signed code-unit offset, which we need to
14 @ If backwards branch refresh rIBASE
H A DOP_PACKED_SWITCH.S11 * a potential trace heads regardless of branch direction.
22 bl $func @ r0<- code-unit branch offset
H A DOP_AGET_WIDE.S22 @ branch prediction (if any) handles conditional forward branches vs.
H A DOP_APUT_WIDE.S23 @ branch prediction (if any) handles conditional forward branches vs.
H A DOP_CMP_LONG.S20 * us a constant 5-cycle path plus a branch at the end to the
22 * 2 or 3 cycles + branch if the high word doesn't match, 6 + branch
45 @ Want to cond code the next mov so we can avoid branch, but don't see it;
H A DOP_FILLED_NEW_ARRAY.S71 bne 1f @ <= 4 args, branch
/dalvik/vm/mterp/armv6t2/
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
15 FETCH_S(r1, 1) @ r1<- branch offset, in code units
17 mov${revcmp} r1, #2 @ r1<- BYTE branch dist for not-taken
/dalvik/vm/compiler/
H A DLoop.cpp162 * 2) The loop back branch compares the BIV with a constant.
192 /* Find the block that ends with a branch to exit the loop */
206 MIR *branch = loopBackBlock->lastMIRInsn; local
207 Opcode opcode = branch->dalvikInsn.opcode;
209 /* Last instruction is not a conditional branch - bail */
218 if (branch->ssaRep->numUses == 2) {
219 if (branch->ssaRep->uses[0] == loopAnalysis->ssaBIV) {
220 endSSAReg = branch->ssaRep->uses[1];
221 } else if (branch->ssaRep->uses[1] == loopAnalysis->ssaBIV) {
222 endSSAReg = branch
[all...]
H A DCompiler.h109 u4 branch; /* Branch to chained destination */ member in struct:PredictedChainingCell
/dalvik/vm/compiler/codegen/arm/Thumb2/
H A DGen.cpp242 ArmLIR *branch; local
261 branch = newLIR2(cUnit, kThumb2Cbz, r2, 0);
283 branch->generic.target = (LIR *)target;
296 ArmLIR *branch; local
317 branch = opNone(cUnit, kOpUncondBr);
343 branch->generic.target = (LIR *)target;
H A DFactory.cpp1129 * Generate a register comparison to an immediate and branch. Caller
1130 * is responsible for setting branch target field.
1136 ArmLIR *branch; local
1140 branch = newLIR2(cUnit,
1154 branch = newLIR2(cUnit, kThumbBCond, 0, cond);
1156 return branch;
/dalvik/vm/compiler/codegen/arm/FP/
H A DThumb2VFP.cpp187 ArmLIR *branch; local
197 branch = newLIR2(cUnit, kThumbBCond, 0, kArmCondEq);
206 branch->generic.target = (LIR *)label;
/dalvik/vm/compiler/template/armv5te/
H A Dfooter.S88 mov pc, r1 @ branch to dvmMterpCommonExceptionThrown

Completed in 167 milliseconds

12