Commit 70498da3 by Roger Sayle Committed by Roger Sayle

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
parent ce250a20
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> 2003-05-12 Richard Earnshaw <rearnsha@arm.com>
* arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with * arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with
......
...@@ -2368,9 +2368,9 @@ the operands of these. ...@@ -2368,9 +2368,9 @@ the operands of these.
@item (set @var{lval} @var{x}) @item (set @var{lval} @var{x})
Represents the action of storing the value of @var{x} into the place Represents the action of storing the value of @var{x} into the place
represented by @var{lval}. @var{lval} must be an expression represented by @var{lval}. @var{lval} must be an expression
representing a place that can be stored in: @code{reg} (or @code{subreg} 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{strict_low_part} or @code{zero_extract}), @code{mem}, @code{pc},
@code{cc0}. @code{parallel}, or @code{cc0}.
If @var{lval} is a @code{reg}, @code{subreg} or @code{mem}, it has a 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. 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 ...@@ -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 the mode of the register, the rest of the register can be changed in
an undefined way. an undefined way.
If @var{lval} is a @code{strict_low_part} of a @code{subreg}, then the If @var{lval} is a @code{strict_low_part} or @code{zero_extract}
part of the register specified by the machine mode of the of a @code{subreg}, then the part of the register specified by the
@code{subreg} is given the value @var{x} and the rest of the register machine mode of the @code{subreg} is given the value @var{x} and
is not changed. the rest of the register is not changed.
If @var{lval} is @code{(cc0)}, it has no machine mode, and @var{x} may 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. be either a @code{compare} expression or a value that may have any mode.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment