diff options
author | Andreas Jaeger <aj@gcc.gnu.org> | 2001-04-27 21:35:03 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@gcc.gnu.org> | 2001-04-27 21:35:03 +0200 |
commit | 994682b99a23470050f3f259ebae33207f672b99 (patch) | |
tree | a2b57cd69dffbd89ff476b1380875909f0818186 /gcc | |
parent | 9c491eb84b89559a5420c3c43f99624970891b70 (diff) | |
download | gcc-994682b99a23470050f3f259ebae33207f672b99.zip gcc-994682b99a23470050f3f259ebae33207f672b99.tar.gz gcc-994682b99a23470050f3f259ebae33207f672b99.tar.bz2 |
md.texi (Machine Constraints): Document additional i386 constraints and fix description of "A".
* md.texi (Machine Constraints): Document additional i386
constraints and fix description of "A".
From-SVN: r41642
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/md.texi | 13 |
2 files changed, 20 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6b2e1f1..18c671c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/md.texi b/gcc/md.texi index 047f256..cc1f725 100644 --- a/gcc/md.texi +++ b/gcc/md.texi @@ -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) |