X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gas%2Fdoc%2Fc-h8300.texi;h=a61c9624976378ac613b9763e9a881c636c01c47;hb=34bca50861dd6a0d59b8f8b215865e3a52895191;hp=0c1e808c3afad55a4bd0a66c848048c1409455df;hpb=db8e56dc1399e3bdf7f3c7417a5644002005e62f;p=binutils-gdb.git diff --git a/gas/doc/c-h8300.texi b/gas/doc/c-h8300.texi index 0c1e808c3af..a61c9624976 100644 --- a/gas/doc/c-h8300.texi +++ b/gas/doc/c-h8300.texi @@ -1,4 +1,5 @@ -@c Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. +@c Copyright (C) 1991, 1992, 1993, 1994, 1995, 2003, 2008, 2011 +@c Free Software Foundation, Inc. @c This is part of the GAS manual. @c For copying conditions, see the file as.texinfo. @ifset GENERIC @@ -19,10 +20,16 @@ @node H8/300 Options @section Options -@cindex H8/300 options (none) -@cindex options, H8/300 (none) -@code{@value{AS}} has no additional command-line options for the Hitachi -H8/300 family. +@cindex H8/300 options +@cindex options, H8/300 +The Renesas H8/300 version of @code{@value{AS}} has one +machine-dependent option: + +@table @code +@item -h-tick-hex +Support H'00 style hex constants in addition to 0x00 style. + +@end table @node H8/300 Syntax @section Syntax @@ -82,6 +89,7 @@ Register direct @item @@r@var{n} Register indirect +@need 1200 @item @@(@var{d}, r@var{n}) @itemx @@(@var{d}:16, r@var{n}) @itemx @@(@var{d}:24, r@var{n}) @@ -133,8 +141,8 @@ with other development tools. @cindex machine directives, H8/300 (none) @cindex @code{word} directive, H8/300 @cindex @code{int} directive, H8/300 -@code{@value{AS}} has only one machine-dependent directive for the -H8/300: +@code{@value{AS}} has the following machine-dependent directives for +the H8/300: @table @code @cindex H8/300H, assembling for @@ -142,6 +150,21 @@ H8/300: Recognize and emit additional instructions for the H8/300H variant, and also make @code{.int} emit 32-bit numbers rather than the usual (16-bit) for the H8/300 family. + +@item .h8300s +Recognize and emit additional instructions for the H8S variant, and +also make @code{.int} emit 32-bit numbers rather than the usual (16-bit) +for the H8/300 family. + +@item .h8300hn +Recognize and emit additional instructions for the H8/300H variant in +normal mode, and also make @code{.int} emit 32-bit numbers rather than +the usual (16-bit) for the H8/300 family. + +@item .h8300sn +Recognize and emit additional instructions for the H8S variant in +normal mode, and also make @code{.int} emit 32-bit numbers rather than +the usual (16-bit) for the H8/300 family. @end table On the H8/300 family (including the H8/300H) @samp{.word} directives @@ -155,9 +178,8 @@ generate 16-bit numbers. @cindex mnemonics, H8/300 @cindex instruction summary, H8/300 For detailed information on the H8/300 machine instruction set, see -@cite{H8/300 Series Programming Manual} (Hitachi ADE--602--025). For -information specific to the H8/300H, see @cite{H8/300H Series -Programming Manual} (Hitachi). +@cite{H8/300 Series Programming Manual}. For information specific to +the H8/300H, see @cite{H8/300H Series Programming Manual} (Renesas). @code{@value{AS}} implements all the standard H8/300 opcodes. No additional pseudo-instructions are needed on this family.