Lines Matching refs:bundle
4517 @cindex bundle
4518 @cindex instruction bundle
4519 @cindex aligned instruction bundle
4521 bundle} mode. In this mode, sequences of adjacent instructions are grouped
4524 gives the size of an instruction bundle as a power of two (as for the
4528 certain aligned boundary. A @dfn{bundle} is simply a sequence of
4530 @var{abs-expr} is @code{5} then the bundle size is 32, so each aligned
4531 chunk of 32 bytes is a bundle. When aligned instruction bundle mode is in
4533 instruction would start too close to the end of a bundle for the length of
4534 that particular instruction to fit within the bundle, then the space at the
4535 end of that bundle is filled with no-op instructions so the instruction
4536 starts in the next bundle. As a corollary, it's an error if any single
4537 instruction's encoding is longer than the bundle size.
4543 allow explicit control over instruction bundle padding. These directives
4545 aligned instruction bundle mode. It's an error if they appear when
4549 @cindex bundle-locked
4552 instructions, all within the same bundle. A pair of @code{.bundle_lock}
4553 and @code{.bundle_unlock} directives define a @dfn{bundle-locked}
4554 instruction sequence. For purposes of aligned instruction bundle mode, a
4557 entire sequence must fit into a single bundle and may not span a bundle
4560 aligned bundle boundary. It's an error if the sequence is longer than the
4561 bundle size.
4564 inside assembler macros (@pxref{Macro}), bundle-locked sequences may be