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_periodicChecks2 # 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_periodicChecks2 # 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_periodicChecks2 # do check on backwards branch
H A DOP_PACKED_SWITCH.S44 call $func # call code-unit branch offset
48 jle common_periodicChecks2 # 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 jc common_periodicChecks2 # do check on backwards branch
/dalvik/vm/mterp/armv5te/
H A Dzcmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
13 mov r9, #4 @ r0<- BYTE branch dist for not-taken
15 b${revcmp} 1f @ branch to 1 if comparison failed
16 FETCH_S(r9, 1) @ r9<- branch offset, in code units
18 bmi common_backwardBranch @ backward branch, do periodic checks
H A Dbincmp.S1 %verify "branch taken"
2 %verify "branch not taken"
4 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
16 mov r9, #4 @ r0<- BYTE branch dist for not-taken
18 b${revcmp} 1f @ branch to 1 if comparison failed
19 FETCH_S(r9, 1) @ r9<- branch offset, in code units
H A DOP_PACKED_SWITCH.S19 bl $func @ r0<- code-unit branch offset
20 movs r9, r0, asl #1 @ r9<- branch byte offset, check sign
21 bmi common_backwardBranch @ backward branch, do periodic checks
H A DOP_GOTO.S4 * Unconditional branch, 8-bit offset.
6 * The branch distance is a signed code-unit offset, which we need to
13 bmi common_backwardBranch @ backward branch, do periodic checks
H A DOP_GOTO_16.S4 * Unconditional branch, 16-bit offset.
6 * The branch distance is a signed code-unit offset, which we need to
12 bmi common_backwardBranch @ backward branch, do periodic checks
H A DOP_GOTO_32.S4 * Unconditional branch, 32-bit offset.
6 * The branch distance is a signed code-unit offset, which we need to
9 * Unlike most opcodes, this one is allowed to branch to itself, so
10 * our "backward branch" test must be "<=0" instead of "<0". The ORRS
20 ble common_backwardBranch @ backward branch, do periodic checks
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;
/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 mov r9, #4 @ r0<- BYTE branch dist for not-taken
17 b${revcmp} 1f @ branch to 1 if comparison failed
18 FETCH_S(r9, 1) @ r9<- branch offset, in code units
/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"
14 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"
16 movswl 2(rPC),rINST_FULL # Get signed branch offset
/dalvik/vm/compiler/
H A DLoop.c159 * 2) The loop back branch compares the BIV with a constant
187 MIR *branch = loopBranch->lastMIRInsn; local
188 OpCode opCode = branch->dalvikInsn.opCode;
194 if (branch->ssaRep->numUses == 0 || branch->ssaRep->numDefs != 0) {
202 if (branch->ssaRep->uses[0] != loopAnalysis->ssaBIV) {
221 int endReg = dvmConvertSSARegToDalvik(cUnit, branch->ssaRep->uses[1]);
223 !dvmIsBitSet(cUnit->isConstantV, branch->ssaRep->uses[1])) {
238 branch->ssaRep->uses[1]);
H A DCompiler.h115 u4 branch; /* Branch to chained destination */ member in struct:PredictedChainingCell
153 kSVSBackwardBranch = 8, // Exiting compiled code with backward branch trace
160 kJitHintTaken = 1, // Last inst in run was taken branch
161 kJitHintNotTaken = 2, // Last inst in run was not taken branch
162 kJitHintNoBias = 3, // Last inst in run was unbiased branch
/dalvik/vm/mterp/armv4t/
H A DOP_AGET_WIDE.S22 @ branch prediction (if any) handles conditional forward branches vs.
H A DOP_APUT_WIDE.S21 @ branch prediction (if any) handles conditional forward branches vs.
/dalvik/vm/compiler/codegen/arm/Thumb2/
H A DGen.c197 ArmLIR *branch; local
217 branch = newLIR2(cUnit, kThumb2Cbz, r2, 0);
243 branch->generic.target = (LIR *)target;
256 ArmLIR *branch; local
278 branch = opNone(cUnit, kOpUncondBr);
303 branch->generic.target = (LIR *)target;
/dalvik/vm/compiler/codegen/arm/FP/
H A DThumb2VFP.c185 ArmLIR *branch; local
195 branch = newLIR2(cUnit, kThumbBCond, 0, kArmCondEq);
204 branch->generic.target = (LIR *)label;
/dalvik/vm/compiler/codegen/arm/
H A DCodegenCommon.c365 ArmLIR *branch,
382 branch->generic.target = (LIR *) pcrLabel;
364 genCheckCommon(CompilationUnit *cUnit, int dOffset, ArmLIR *branch, ArmLIR *pcrLabel) argument
/dalvik/vm/mterp/out/
H A DInterpAsm-armv4t.S218 * one-way branch.
1139 * Unconditional branch, 8-bit offset.
1141 * The branch distance is a signed code-unit offset, which we need to
1148 bmi common_backwardBranch @ backward branch, do periodic checks
1167 * Unconditional branch, 16-bit offset.
1169 * The branch distance is a signed code-unit offset, which we need to
1175 bmi common_backwardBranch @ backward branch, do periodic checks
1194 * Unconditional branch, 32-bit offset.
1196 * The branch distance is a signed code-unit offset, which we need to
1199 * Unlike most opcodes, this one is allowed to branch t
[all...]

Completed in 1856 milliseconds

12