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: post-modify


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})

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