mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 13:56:22 +08:00
* doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
and index entries about automatic alignment of ENTRY instructions.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2007-05-22 Bob Wilson <bob.wilson@acm.org>
|
||||||
|
|
||||||
|
* doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements
|
||||||
|
and index entries about automatic alignment of ENTRY instructions.
|
||||||
|
|
||||||
2007-05-22 Nick Clifton <nickc@redhat.com>
|
2007-05-22 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* doc/as.texinfo: Use @copying around the copyright notice.
|
* doc/as.texinfo: Use @copying around the copyright notice.
|
||||||
|
@ -241,10 +241,8 @@ density option, the same assembly code will then work without modification.
|
|||||||
@node Xtensa Automatic Alignment
|
@node Xtensa Automatic Alignment
|
||||||
@subsection Automatic Instruction Alignment
|
@subsection Automatic Instruction Alignment
|
||||||
@cindex alignment of @code{LOOP} instructions
|
@cindex alignment of @code{LOOP} instructions
|
||||||
@cindex alignment of @code{ENTRY} instructions
|
|
||||||
@cindex alignment of branch targets
|
@cindex alignment of branch targets
|
||||||
@cindex @code{LOOP} instructions, alignment
|
@cindex @code{LOOP} instructions, alignment
|
||||||
@cindex @code{ENTRY} instructions, alignment
|
|
||||||
@cindex branch target alignment
|
@cindex branch target alignment
|
||||||
|
|
||||||
The Xtensa assembler will automatically align certain instructions, both
|
The Xtensa assembler will automatically align certain instructions, both
|
||||||
@ -287,11 +285,9 @@ different fetch widths, the assembler conservatively assumes a 32-bit
|
|||||||
fetch width when aligning @code{LOOP} instructions (except if the first
|
fetch width when aligning @code{LOOP} instructions (except if the first
|
||||||
instruction in the loop is a 64-bit instruction).
|
instruction in the loop is a 64-bit instruction).
|
||||||
|
|
||||||
Similarly, the @code{ENTRY} instruction must be aligned on a 0 mod 4
|
Previous versions of the assembler automatically aligned @code{ENTRY}
|
||||||
byte boundary. The assembler satisfies this requirement by inserting
|
instructions to 4-byte boundaries, but that alignment is now the
|
||||||
zero bytes when required. In addition, labels immediately preceding the
|
programmer's responsibility.
|
||||||
@code{ENTRY} instruction will be moved to the newly aligned instruction
|
|
||||||
location.
|
|
||||||
|
|
||||||
@node Xtensa Relaxation
|
@node Xtensa Relaxation
|
||||||
@section Xtensa Relaxation
|
@section Xtensa Relaxation
|
||||||
|
Reference in New Issue
Block a user