This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: post-modify
- To: gcc-patches at gcc dot gnu dot org
- Subject: Re: post-modify
- From: Richard Henderson <rth at cygnus dot com>
- Date: Mon, 31 Jul 2000 17:08:41 -0700
- References: <200007311743.NAA28840@mal-ach.watson.ibm.com>
On Mon, Jul 31, 2000 at 01:43:45PM -0400, David Edelsohn wrote:
> Also, the documentation added to tm.texi is very terse and
> self-referential. I would appreciate if someone would add another
> sentence to tm.texi about what XXX-modify addressing means in that
> context.
Addressed thus.
r~
* tm.texi (Addressing Modes): Clarify PRE/POST_MODIFY descriptions.
Index: tm.texi
===================================================================
RCS file: /cvs/gcc/egcs/gcc/tm.texi,v
retrieving revision 1.133
diff -c -p -d -r1.133 tm.texi
*** tm.texi 2000/07/28 17:46:17 1.133
--- tm.texi 2000/08/01 00:06:18
*************** to the lookup function, which returns a
*** 4277,4313 ****
This is about addressing modes.
@table @code
- @findex HAVE_POST_INCREMENT
- @item HAVE_POST_INCREMENT
- A C expression that is nonzero the machine supports post-increment addressing.
-
@findex HAVE_PRE_INCREMENT
- @findex HAVE_POST_DECREMENT
@findex HAVE_PRE_DECREMENT
@item HAVE_PRE_INCREMENT
- @itemx HAVE_POST_DECREMENT
@itemx HAVE_PRE_DECREMENT
! Similar for other kinds of addressing.
@findex HAVE_POST_MODIFY_DISP
- @item HAVE_POST_MODIFY_DISP
- Define this macro if the machine supports post-modify addressing
- with a constant displacement.
-
@findex HAVE_PRE_MODIFY_DISP
@item HAVE_PRE_MODIFY_DISP
! Define this macro if the machine supports pre-modify addressing
! with a constant displacement.
@findex HAVE_POST_MODIFY_REG
- @item HAVE_POST_MODIFY_REG
- Define this macro if the machine supports post-modify addressing
- by the contents of a register.
-
@findex HAVE_PRE_MODIFY_REG
@item HAVE_PRE_MODIFY_REG
! Define this macro if the machine supports pre-modify addressing
! by the contents of a register.
@findex CONSTANT_ADDRESS_P
@item CONSTANT_ADDRESS_P (@var{x})
--- 4277,4307 ----
This is about addressing modes.
@table @code
@findex HAVE_PRE_INCREMENT
@findex HAVE_PRE_DECREMENT
+ @findex HAVE_POST_INCREMENT
+ @findex HAVE_POST_DECREMENT
@item HAVE_PRE_INCREMENT
@itemx HAVE_PRE_DECREMENT
! @itemx HAVE_POST_INCREMENT
! @itemx HAVE_POST_DECREMENT
! A C expression that is non-zero if the machine supports pre-increment,
! pre-decrement, post-increment, or post-decrement addressing respectively.
@findex HAVE_POST_MODIFY_DISP
@findex HAVE_PRE_MODIFY_DISP
@item HAVE_PRE_MODIFY_DISP
! @itemx HAVE_POST_MODIFY_DISP
! A C expression that is non-zero if the machine supports pre- or
! post-address side-effect generation involving constants other than
! the size of the memory operand.
@findex HAVE_POST_MODIFY_REG
@findex HAVE_PRE_MODIFY_REG
@item HAVE_PRE_MODIFY_REG
! @itemx HAVE_POST_MODIFY_REG
! A C expression that is non-zero if the machine supports pre- or
! post-address side-effect generation involving a register displacement.
@findex CONSTANT_ADDRESS_P
@item CONSTANT_ADDRESS_P (@var{x})