This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Add support for push??1 expanders


Jan Hubicka <jh@suse.cz> writes:

> RCS file: /cvs/gcc/egcs/gcc/doc/md.texi,v
> retrieving revision 1.14
> diff -c -3 -p -r1.14 md.texi
> *** md.texi	2001/07/18 22:02:07	1.14
> --- md.texi	2001/07/20 11:43:31
> *************** into consecutive memory locations.  Oper
> *** 2125,2130 ****
> --- 2125,2137 ----
>   consecutive memory locations, operand 1 is the first register, and
>   operand 2 is a constant: the number of consecutive registers.
>   
> + @cindex @code{push@var{m}1} instruction pattern
> + @item @samp{push@var{m}1}
> + Output an push instruction.  Operand 0 is value to push.  Used only when
> + @code{PUSH_ROUNDING} is defined.  For historical reason, this pattern may
> + be missing and in such case an @code{mov} expander is used instead, with
> + @code{MEM} expression forming the push operation.  This method is deprecated.
> + 
>   @cindex @code{add@var{m}3} instruction pattern
>   @item @samp{add@var{m}3}
>   Add operand 2 and operand 1, storing the result in operand 0.  All operands

For the sake of eliminating possible confusion (I used the wrong
referent for "This method" at first reading), you might consider
replacing "This method" with "The @code{mov} expander method".

You probably also want an "a" between the "with" and "@code{MEM}".

-- Michael


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]