md.texi (Machine Constraints): Document additional i386 constraints and fix descripti...
authorAndreas Jaeger <aj@gcc.gnu.org>
Fri, 27 Apr 2001 19:35:03 +0000 (21:35 +0200)
committerAndreas Jaeger <aj@gcc.gnu.org>
Fri, 27 Apr 2001 19:35:03 +0000 (21:35 +0200)
        * md.texi (Machine Constraints): Document additional i386
        constraints and fix description of "A".

From-SVN: r41642

gcc/ChangeLog
gcc/md.texi

index 6b2e1f1854ae19d632949aa01ee576d86ab1487a..18c671c9c8184f1cddd3c3d78dde065baf813432 100644 (file)
@@ -1,3 +1,9 @@
+2001-04-27  Andreas Jaeger  <aj@suse.de>
+           Richard Henderson  <rth@redhat.com>
+
+       * md.texi (Machine Constraints): Document additional i386
+       constraints and fix description of "A".
+
 Fri Apr 27 10:43:49 2001  Jeffrey A Law  (law@cygnus.com)
 
        * tm.texi (TARGET_MEM_FUNCTIONS): Update text.
@@ -31,7 +37,7 @@ Thu Apr 26 19:20:28 CEST 2001  Jan Hubicka  <jh@suse.cz>
 2001-04-26  Andrew Haley  <aph@cambridge.redhat.com>
 
        * except.c (expand_eh_region_end_cleanup): Force pending stack
-       adjust before emitting label that branches around cleanup code. 
+       adjust before emitting label that branches around cleanup code.
 
 2001-04-26  H.J. Lu  (hjl@gnu.org)
 
@@ -296,7 +302,7 @@ Mon Apr 23 14:32:12 CEST 2001  Jan Hubicka  <jh@suse.cz>
        (loop_delete_insns): New function.
        * unroll.c (initial_reg_note_copy): Copy INSN_LIST notes, even if
        we're not substituting into them yet.
-       
+
 2001-04-21  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.c (general_operand_src): Fix a comment typo.
@@ -404,7 +410,7 @@ Thu Apr 19 19:15:26 2001  Jeffrey A Law  (law@cygnus.com)
        instead of OBJECT_SUFFIX.
        * collect2.c (find_a_file): Look for files matching the extension
        HOST_EXECUTABLE_SUFFIX instead of EXECUTABLE_SUFFIX.
-       * gcc.c (DEFAULT_SWITCH_CURTAILS_COMPILATION): Depend on 
+       * gcc.c (DEFAULT_SWITCH_CURTAILS_COMPILATION): Depend on
        TARGET_EXECUTABLE_SUFFIX.
        (find_a_file): Use HOST_EXECUTABLE_SUFFIX.
        (make_relative_prefix): Likewise.
index 047f25669a858accec75c043ae243574fe53a1f5..cc1f7257f415cc6f1fee751cfb374d22d5d9a693 100644 (file)
@@ -1539,7 +1539,7 @@ System V Release 4 small data area reference
 @table @code
 @item q
 @samp{a}, @code{b}, @code{c}, or @code{d} register for the i386.
-For x86-64 it is equivalent to @samp{r} class. (for 8bit instrucitons that
+For x86-64 it is equivalent to @samp{r} class. (for 8bit instructions that
 do not use upper halves)
 
 @item Q
@@ -1552,7 +1552,10 @@ Legacy register --- equivalent to @code{r} class in i386 mode.
 instruction)
 
 @item A
-@samp{a}, or @code{d} register (for 64-bit ints)
+Specifies the @samp{a} or @samp{d} registers.  This is primarily useful
+for 64-bit integer values (when in 32-bit mode) intended to be returned
+with the @samp{d} register holding the most significant bits and the
+@samp{a} register holding the least significant bits.
 
 @item f
 Floating point register
@@ -1581,6 +1584,12 @@ Second floating point register
 @item S
 @samp{si} register
 
+@item x
+@samp{xmm} SSE register
+
+@item y
+MMX register
+
 @item I
 Constant in range 0 to 31 (for 32 bit shifts)