Home | History | Annotate | Download | only in doc

Lines Matching full:branch

63 Enable or disable automatic alignment to reduce branch penalties at some
231 branch target alignment.
261 @cindex alignment of branch targets
263 @cindex branch target alignment
269 align branch targets so they do not cross instruction fetch boundaries.
272 instruction immediately following a call is treated as a branch target
274 call. This alignment has the potential to reduce branch penalties at
288 branch targets.
315 typically done for branch instructions because the distance of the
316 branch targets is not known until assembly-time. The Xtensa assembler
317 offers branch relaxation and also extends this concept to function
322 * Xtensa Branch Relaxation:: Relaxation of Branches.
328 @node Xtensa Branch Relaxation
329 @subsection Conditional Branch Relaxation
330 @cindex relaxation of branch instructions
331 @cindex branch instructions, relaxation
333 When the target of a branch is too far away from the branch itself,
334 i.e., when the offset from the branch to the target is too large to fit
335 in the immediate field of the branch instruction, it may be necessary to
336 replace the branch with a branch around a jump. For example,
357 However, an error will occur if a branch target is beyond the range of a
362 Branch relaxation is enabled by default. It can be disabled by using