/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 */ 450 ArmLIR *branch, 468 branch->generic.target = (LIR *) pcrLabel; 471 relaxBranchMasks(branch); 449 genCheckCommon(CompilationUnit *cUnit, int dOffset, ArmLIR *branch, ArmLIR *pcrLabel) argument
|
/dalvik/vm/mterp/mips/ |
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 b${revcmp} a2, a3, 1f # branch to 1 if comparison failed 16 FETCH_S(a1, 1) # a1<- branch offset, in code units 19 li a1, 2 # a1- 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(a1, 1) # a1 <- branch offset, in code units 14 b${revcmp} a2, zero, 1f # branch to 1 if comparison failed 17 li a1, 2 # a1- BYTE branch dist for not-taken
|
H A D | OP_PACKED_SWITCH.S | 11 * a potential trace heads regardless of branch direction. 23 JAL($func) # a0 <- code-unit branch offset
|
H A D | OP_FILLED_NEW_ARRAY.S | 79 bnez t1, 1f # <= 4 args, branch
|
/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/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" 13 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/compiler/template/mips/ |
H A D | TEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S | 12 * u4 branch; 20 * - lr : to branch to the chaining cell 42 beq a3, rIBASE, $chaintgt # branch if predicted chain is valid
|
H A D | TEMPLATE_INVOKE_METHOD_CHAIN.S | 20 # 8 bytes skips branch and delay slot
|
/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...] |
/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;
|
/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/codegen/mips/ |
H A D | CodegenCommon.cpp | 163 * Conservatively assume the branch here will call out a function that in 236 * Set up the accurate resource mask for branch instructions 242 /* Make sure only branch instructions are passed here */ 413 MipsLIR *branch, 431 branch->generic.target = (LIR *) pcrLabel; 434 relaxBranchMasks(branch);
|
H A D | CodegenFactory.cpp | 291 MipsLIR *branch = opCompareBranch(cUnit, kMipsBeqz, tReg, -1); local 292 genCheckCommon(cUnit, dOffset, branch, pcrLabel); 296 MipsLIR *branch = opCompareBranch(cUnit, kMipsBeqz, tReg, -1); local 297 genCheckCommon(cUnit, dOffset, branch, pcrLabel);
|
/dalvik/vm/compiler/codegen/mips/Mips32/ |
H A D | Factory.cpp | 911 MipsLIR *branch = NULL; local 931 branch = opCompareBranch(cUnit, opc, reg, -1); 936 branch = opCompareBranch(cUnit, kMipsBne, tReg, r_ZERO); 952 branch->generic.target = (LIR *) exceptionLabel; 960 return genCheckCommon(cUnit, dOffset, branch, pcrLabel);
|