Lines Matching refs:branch

218  * 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 to itself, so
1200 * our "backward branch" test must be "<=0" instead of "<0". The ORRS
1210 ble common_backwardBranch @ backward branch, do periodic checks
1244 bl dvmInterpHandlePackedSwitch @ r0<- code-unit branch offset
1245 movs r9, r0, asl #1 @ r9<- branch byte offset, check sign
1246 bmi common_backwardBranch @ backward branch, do periodic checks
1282 bl dvmInterpHandleSparseSwitch @ r0<- code-unit branch offset
1283 movs r9, r0, asl #1 @ r9<- branch byte offset, check sign
1284 bmi common_backwardBranch @ backward branch, do periodic checks
1497 * us a constant 5-cycle path plus a branch at the end to the
1499 * 2 or 3 cycles + branch if the high word doesn't match, 6 + branch
1525 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1537 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1539 bne 1f @ branch to 1 if comparison failed
1540 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1561 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1573 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1575 beq 1f @ branch to 1 if comparison failed
1576 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1597 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1609 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1611 bge 1f @ branch to 1 if comparison failed
1612 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1633 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1645 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1647 blt 1f @ branch to 1 if comparison failed
1648 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1669 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1681 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1683 ble 1f @ branch to 1 if comparison failed
1684 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1705 * Generic two-operand compare-and-branch operation. Provide a "revcmp"
1717 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1719 bgt 1f @ branch to 1 if comparison failed
1720 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1741 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1750 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1752 bne 1f @ branch to 1 if comparison failed
1753 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1755 bmi common_backwardBranch @ backward branch, do periodic checks
1777 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1786 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1788 beq 1f @ branch to 1 if comparison failed
1789 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1791 bmi common_backwardBranch @ backward branch, do periodic checks
1813 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1822 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1824 bge 1f @ branch to 1 if comparison failed
1825 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1827 bmi common_backwardBranch @ backward branch, do periodic checks
1849 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1858 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1860 blt 1f @ branch to 1 if comparison failed
1861 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1863 bmi common_backwardBranch @ backward branch, do periodic checks
1885 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1894 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1896 ble 1f @ branch to 1 if comparison failed
1897 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1899 bmi common_backwardBranch @ backward branch, do periodic checks
1921 * Generic one-operand compare-and-branch operation. Provide a "revcmp"
1930 mov r9, #4 @ r0<- BYTE branch dist for not-taken
1932 bgt 1f @ branch to 1 if comparison failed
1933 FETCH_S(r9, 1) @ r9<- branch offset, in code units
1935 bmi common_backwardBranch @ backward branch, do periodic checks
2053 @ branch prediction (if any) handles conditional forward branches vs.
2269 @ branch prediction (if any) handles conditional forward branches vs.
8400 bne 1f @ <= 4 args, branch
8484 bne 1f @ <= 4 args, branch
8577 * This is expected to be uncommon, so we double-branch (once to here,
8640 * This is expected to be uncommon, so we double-branch (once to here,
8683 @ Want to cond code the next mov so we can avoid branch, but don't see it;
9736 * AND/LDR pairs. Costs a data load, saves a branch.
9994 b 2f @ branch over to use the interpreter
10005 add rINST,lr,#-5 @ save start of chain branch
10049 add rINST,lr,#-5 @ save start of chain branch
10244 * Common code when a backward branch is taken.
10246 * TODO: we could avoid a branch by just setting r0 and falling through
10248 * end determine if we should return to the caller or update & branch to