diff options
author | Roger Sayle <roger@eyesopen.com> | 2003-05-12 13:26:02 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-05-12 13:26:02 +0000 |
commit | 70498da39730338bda786e105ecf980194b9f955 (patch) | |
tree | 9790ca9c50b886c5137b00f8799d7b57ef7e8ca0 | |
parent | ce250a2071ac6779bbe9b42d7f323779a07ef24d (diff) | |
download | gcc-70498da39730338bda786e105ecf980194b9f955.zip gcc-70498da39730338bda786e105ecf980194b9f955.tar.gz gcc-70498da39730338bda786e105ecf980194b9f955.tar.bz2 |
rtl.texi: Document zero_extract as a valid destination of a set insn.
* doc/rtl.texi: Document zero_extract as a valid destination
of a set insn.
From-SVN: r66716
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/rtl.texi | 14 |
2 files changed, 12 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4eacd03..55480b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-05-12 Roger Sayle <roger@eyesopen.com> + + * doc/rtl.texi: Document zero_extract as a valid destination + of a set insn. + 2003-05-12 Richard Earnshaw <rearnsha@arm.com> * arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi index e906ccf..58d181f 100644 --- a/gcc/doc/rtl.texi +++ b/gcc/doc/rtl.texi @@ -2368,9 +2368,9 @@ the operands of these. @item (set @var{lval} @var{x}) Represents the action of storing the value of @var{x} into the place represented by @var{lval}. @var{lval} must be an expression -representing a place that can be stored in: @code{reg} (or @code{subreg} -or @code{strict_low_part}), @code{mem}, @code{pc}, @code{parallel}, or -@code{cc0}. +representing a place that can be stored in: @code{reg} (or @code{subreg}, +@code{strict_low_part} or @code{zero_extract}), @code{mem}, @code{pc}, +@code{parallel}, or @code{cc0}. If @var{lval} is a @code{reg}, @code{subreg} or @code{mem}, it has a machine mode; then @var{x} must be valid for that mode. @@ -2383,10 +2383,10 @@ rest of the register receives an undefined value. Likewise, if the mode of the register, the rest of the register can be changed in an undefined way. -If @var{lval} is a @code{strict_low_part} of a @code{subreg}, then the -part of the register specified by the machine mode of the -@code{subreg} is given the value @var{x} and the rest of the register -is not changed. +If @var{lval} is a @code{strict_low_part} or @code{zero_extract} +of a @code{subreg}, then the part of the register specified by the +machine mode of the @code{subreg} is given the value @var{x} and +the rest of the register is not changed. If @var{lval} is @code{(cc0)}, it has no machine mode, and @var{x} may be either a @code{compare} expression or a value that may have any mode. |