mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 13:27:26 +08:00
Add ATPCS support to ARM disassembler.
Document ARM disassembler options.
This commit is contained in:
@ -1,5 +1,8 @@
|
||||
2000-01-27 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* binutils.texi (objdump): Document new ARM specific
|
||||
disassembler options.
|
||||
|
||||
* objdump.c (usage): Call disassembler_usage().
|
||||
|
||||
2000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>
|
||||
|
@ -1346,13 +1346,17 @@ some targets.
|
||||
|
||||
If the target is an ARM architecture then this switch can be used to
|
||||
select which register name set is used during disassembler. Specifying
|
||||
@samp{--disassembler-options=reg-name-std} (the default) will select the
|
||||
register names as used in ARM's instruction set documentation, but with
|
||||
register 13 called 'sp', register 14 called 'lr' and register 15 called
|
||||
'pc'. Specifying @samp{--disassembler-options=reg-names-apcs} will
|
||||
select the name set used by the ARM Procedure Call Standard, whilst
|
||||
specifying @samp{--disassembler-options=reg-names-raw} will just use
|
||||
@samp{r} followed by the register number.
|
||||
@samp{-M reg-name-std} (the default) will select the register names as
|
||||
used in ARM's instruction set documentation, but with register 13 called
|
||||
'sp', register 14 called 'lr' and register 15 called 'pc'. Specifying
|
||||
@samp{-M reg-names-apcs} will select the name set used by the ARM
|
||||
Procedure Call Standard, whilst specifying @samp{-M reg-names-raw} will
|
||||
just use @samp{r} followed by the register number.
|
||||
|
||||
There are also two variants on the APCS register naming scheme enabled
|
||||
by @samp{-M reg-names-atpcs} and @samp{-M reg-names-atpcs-special} which
|
||||
use the ARM/Thumb Procedure Call Standard naming conventions. (Eiuther
|
||||
with the normal register name sor the special register names).
|
||||
|
||||
This option can also be used for ARM architectures to force the
|
||||
disassembler to interpret all instructions as THUMB instructions by
|
||||
|
Reference in New Issue
Block a user