mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 18:39:34 +08:00
[PATCH] gas/doc: improve AVR modifiers wording.
* doc/c-avr.texi: Improve wording.
This commit is contained in:

committed by
Nick Clifton

parent
6778f1c485
commit
18ca16bec8
@ -1,3 +1,7 @@
|
|||||||
|
2020-06-09 Seth Girvan <snth@snthhacks.com>
|
||||||
|
|
||||||
|
* doc/c-avr.texi: Improve wording.
|
||||||
|
|
||||||
2020-06-09 Jan Beulich <jbeulich@suse.com>
|
2020-06-09 Jan Beulich <jbeulich@suse.com>
|
||||||
|
|
||||||
* testsuite/gas/i386/x86-64-pseudos-bad.s,
|
* testsuite/gas/i386/x86-64-pseudos-bad.s,
|
||||||
|
@ -230,12 +230,12 @@ modifier(relocatable-expression)
|
|||||||
@item lo8
|
@item lo8
|
||||||
|
|
||||||
This modifier allows you to use bits 0 through 7 of
|
This modifier allows you to use bits 0 through 7 of
|
||||||
an address expression as 8 bit relocatable expression.
|
an address expression as an 8 bit relocatable expression.
|
||||||
|
|
||||||
@item hi8
|
@item hi8
|
||||||
|
|
||||||
This modifier allows you to use bits 7 through 15 of an address expression
|
This modifier allows you to use bits 7 through 15 of an address expression
|
||||||
as 8 bit relocatable expression. This is useful with, for example, the
|
as an 8 bit relocatable expression. This is useful with, for example, the
|
||||||
AVR @samp{ldi} instruction and @samp{lo8} modifier.
|
AVR @samp{ldi} instruction and @samp{lo8} modifier.
|
||||||
|
|
||||||
For example
|
For example
|
||||||
@ -248,7 +248,7 @@ ldi r27, hi8(sym+10)
|
|||||||
@item hh8
|
@item hh8
|
||||||
|
|
||||||
This modifier allows you to use bits 16 through 23 of
|
This modifier allows you to use bits 16 through 23 of
|
||||||
an address expression as 8 bit relocatable expression.
|
an address expression as an 8 bit relocatable expression.
|
||||||
Also, can be useful for loading 32 bit constants.
|
Also, can be useful for loading 32 bit constants.
|
||||||
|
|
||||||
@item hlo8
|
@item hlo8
|
||||||
@ -258,7 +258,7 @@ Synonym of @samp{hh8}.
|
|||||||
@item hhi8
|
@item hhi8
|
||||||
|
|
||||||
This modifier allows you to use bits 24 through 31 of
|
This modifier allows you to use bits 24 through 31 of
|
||||||
an expression as 8 bit expression. This is useful with, for example, the
|
an expression as an 8 bit expression. This is useful with, for example, the
|
||||||
AVR @samp{ldi} instruction and @samp{lo8}, @samp{hi8}, @samp{hlo8},
|
AVR @samp{ldi} instruction and @samp{lo8}, @samp{hi8}, @samp{hlo8},
|
||||||
@samp{hhi8}, modifier.
|
@samp{hhi8}, modifier.
|
||||||
|
|
||||||
@ -275,24 +275,33 @@ ldi r29, hhi8(285774925)
|
|||||||
@item pm_lo8
|
@item pm_lo8
|
||||||
|
|
||||||
This modifier allows you to use bits 0 through 7 of
|
This modifier allows you to use bits 0 through 7 of
|
||||||
an address expression as 8 bit relocatable expression.
|
an address expression as an 8 bit relocatable expression.
|
||||||
This modifier useful for addressing data or code from
|
This modifier is useful for addressing data or code from
|
||||||
Flash/Program memory. The using of @samp{pm_lo8} similar
|
Flash/Program memory by two-byte words. The use of @samp{pm_lo8}
|
||||||
to @samp{lo8}.
|
is similar to @samp{lo8}.
|
||||||
|
|
||||||
@item pm_hi8
|
@item pm_hi8
|
||||||
|
|
||||||
This modifier allows you to use bits 8 through 15 of
|
This modifier allows you to use bits 8 through 15 of
|
||||||
an address expression as 8 bit relocatable expression.
|
an address expression as an 8 bit relocatable expression.
|
||||||
This modifier useful for addressing data or code from
|
This modifier is useful for addressing data or code from
|
||||||
Flash/Program memory.
|
Flash/Program memory by two-byte words.
|
||||||
|
|
||||||
|
For example, when setting the AVR @samp{Z} register with the @samp{ldi}
|
||||||
|
instruction for subsequent use by the @samp{ijmp} instruction:
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
ldi r30, pm_lo8(sym)
|
||||||
|
ldi r31, pm_hi8(sym)
|
||||||
|
ijmp
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
@item pm_hh8
|
@item pm_hh8
|
||||||
|
|
||||||
This modifier allows you to use bits 15 through 23 of
|
This modifier allows you to use bits 15 through 23 of
|
||||||
an address expression as 8 bit relocatable expression.
|
an address expression as an 8 bit relocatable expression.
|
||||||
This modifier useful for addressing data or code from
|
This modifier is useful for addressing data or code from
|
||||||
Flash/Program memory.
|
Flash/Program memory by two-byte words.
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user