Hi,

I checked in this patch to add comments to *movsi_internal.

H.J.
---
commit 3c92ec7ad8591d3b2e3c3bc3c6b25e2bf38335cf
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Sat Jul 9 08:03:46 2011 -0700

    Add comments to *movsi_internal.

diff --git a/gcc/ChangeLog.x32 b/gcc/ChangeLog.x32
index fdff5af..57ecbe4 100644
--- a/gcc/ChangeLog.x32
+++ b/gcc/ChangeLog.x32
@@ -1,5 +1,9 @@
 2011-07-09  H.J. Lu  <hongjiu...@intel.com>
 
+       * config/i386/i386.md (*movsi_internal): Add comments.
+
+2011-07-09  H.J. Lu  <hongjiu...@intel.com>
+
        * config/i386/i386.c (ix86_simplify_base_disp): Renamed to ...
        (ix86_simplify_base_index_disp): This.  Handle index.
        (ix86_simplify_base_disp): Updated.
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 4230c8f..f00c73b 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -2197,9 +2197,11 @@
   [(const_int 0)]
   "ix86_split_long_move (operands); DONE;")
 
+;; Use "Ys" constraint to disallow store with X32 PIC operand as
+;; immediate.
 (define_insn "*movsi_internal"
   [(set (match_operand:SI 0 "nonimmediate_operand"
-                       "=r,m ,*y,*y,?rm,?*y,*x,*x,?r ,m ,?*Yi,*x")
+                       "=r,m  ,*y,*y,?rm,?*y,*x,*x,?r ,m ,?*Yi,*x")
        (match_operand:SI 1 "general_operand"
                        "g ,rYs,C ,*y,*y ,rm ,C ,*x,*Yi,*x,r   ,m "))]
   "!(MEM_P (operands[0]) && MEM_P (operands[1]))"

Reply via email to