Lines Matching defs:branch

94 /* If INSN is a delayed branch sequence, return the first instruction
101 /* Likewise for the last instruction in a delayed branch sequence. */
224 /* For generating bposge32 branch instructions in MIPS32 DSP ASE. */
577 /* The next branch instruction is a branch likely, not branch normal. */
3204 /* Convert a comparison into something that can be used in a branch or
3210 otherwise any standard branch condition can be used. The standard branch
3256 set a condition code register. The branch or conditional move
3260 *CODE to the code that the branch or move should use. */
4427 /* [2] Emit code to branch if off == 0. */
4866 /* If neither -mbranch-likely nor -mno-branch-likely was given
5381 'C' print part of opcode for a branch condition.
5382 'F' print part of opcode for a floating-point branch condition.
5383 'N' print part of opcode for a branch condition, inverted.
5384 'W' print part of opcode for a floating-point branch condition, inverted.
5407 '/' Like '#', but does nothing within a delayed branch sequence
5408 '?' Print 'l' if we are to use a branch likely instead of normal branch.
5414 '~' Output a branch alignment to LABEL_ALIGN(NULL). */
8838 /* The delay slots of branch likely instructions are only executed
8839 when the branch is taken. Therefore, if the caller has simulated
8842 branch likely instructions tend to incur a penalty when not taken,
8843 so there will probably be an extra delay between the branch and
8863 input, so we can end up with a false dependence between the branch
8959 or a branch with a delay slot. In the latter case,
8962 issuing at the same time as the branch. We therefore
8963 insert a nop before the branch in order to align its
9249 a compare/branch to test the input value to see which instruction
9387 is in range of a direct branch. BRANCH_IF_FALSE is an inverted
9401 /* Just a simple conditional branch. */
9406 /* Generate a reversed branch around a direct jump. This fallback does
9407 not use branch-likely instructions. */
9412 /* Generate the reversed branch to NOT_TAKEN. */
9417 branch to NOT_TAKEN and the conditional jump. We must also ensure
9434 /* Output the unconditional branch to TAKEN. */
9446 /* This delay slot will only be executed if the branch is taken.
9474 const char *branch[2];
9476 /* Make BRANCH[1] branch to OPERANDS[1] when the condition is true.
9477 Make BRANCH[0] branch on the inverse condition. */
9485 branch[!inverted_p] = MIPS_BRANCH ("bne", "%2,%.,%1");
9486 branch[inverted_p] = MIPS_BRANCH ("beq", "%2,%.,%1");
9494 branch[!inverted_p] = MIPS_BRANCH ("beq", "%.,%.,%1");
9495 branch[inverted_p] = MIPS_BRANCH ("bne", "%.,%.,%1");
9499 branch[!inverted_p] = MIPS_BRANCH ("b%C0z", "%2,%1");
9500 branch[inverted_p] = MIPS_BRANCH ("b%N0z", "%2,%1");
9503 return mips_output_conditional_branch (insn, operands, branch[1], branch[0]);
9512 need to stop the division from being put into a branch delay slot[3].
9515 used to fill the branch delay slot.
9568 2) If the divide is in the taken branch delay slot, where the
9591 the branch delay slot."
10245 branch instruction. TARGET_FLAGS is a builtin_description field. */