/dalvik/vm/mterp/x86-atom/ |
H A D | zcmp.S | 33 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 D | OP_GOTO.S | 19 * 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 D | OP_GOTO_16.S | 19 * 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 D | OP_PACKED_SWITCH.S | 44 call $func # call code-unit branch offset 48 jle common_periodicChecks_backwardBranch # do backward branch
|
H A D | OP_GOTO_32.S | 19 * 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 D | ArchFactory.cpp | 34 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 D | CodegenCommon.cpp | 145 * 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 D | CodegenDriver.cpp | 282 /* 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 D | zcmp.S | 1 %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 D | bincmp.S | 1 %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 D | bincmp.S | 1 %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 D | zcmp.S | 1 %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 D | OP_GOTO.S | 4 * 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 D | OP_PACKED_SWITCH.S | 11 * a potential trace heads regardless of branch direction. 22 bl $func @ r0<- code-unit branch offset
|
H A D | OP_AGET_WIDE.S | 22 @ branch prediction (if any) handles conditional forward branches vs.
|
H A D | OP_APUT_WIDE.S | 23 @ branch prediction (if any) handles conditional forward branches vs.
|
H A D | OP_CMP_LONG.S | 20 * 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 D | OP_FILLED_NEW_ARRAY.S | 71 bne 1f @ <= 4 args, branch
|
/dalvik/vm/mterp/armv6t2/ |
H A D | bincmp.S | 1 %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 D | Loop.cpp | 162 * 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 D | Compiler.h | 109 u4 branch; /* Branch to chained destination */ member in struct:PredictedChainingCell
|
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
H A D | Gen.cpp | 242 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 D | Factory.cpp | 1129 * 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 D | Thumb2VFP.cpp | 187 ArmLIR *branch; local 197 branch = newLIR2(cUnit, kThumbBCond, 0, kArmCondEq); 206 branch->generic.target = (LIR *)label;
|
/dalvik/vm/compiler/template/armv5te/ |
H A D | footer.S | 88 mov pc, r1 @ branch to dvmMterpCommonExceptionThrown
|