From 994682b99a23470050f3f259ebae33207f672b99 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Fri, 27 Apr 2001 21:35:03 +0200 Subject: [PATCH] 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 --- gcc/ChangeLog | 12 +++++++++--- 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 + Richard Henderson + + * 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 2001-04-26 Andrew Haley * 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 (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 * 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) -- 2.7.4