OSDN Git Service

* config/fr30/fr30.md (movsi_internal): Change destination
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2007 12:56:11 +0000 (12:56 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Mar 2007 12:56:11 +0000 (12:56 +0000)
  constraint from m to V and add m to the end.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123297 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/fr30/fr30.md

index 348ecad..086c8b6 100644 (file)
@@ -1,3 +1,8 @@
+2007-02-11  Lars Poeschel <larsi@wh2.tu-dresden.de>
+
+       * config/fr30/fr30.md (movsi_internal): Change destination
+       constraint from m to V and add m to the end. 
+
 2007-03-28  Christian Bruel  <christian.bruel@st.com>
 
        * config/sh/sh.md (movsi_i): Fix type attribute.
index 4e8e93a..6921e7e 100644 (file)
 ;; values are addresses which will fit in 20 bits.
 
 (define_insn "movsi_internal"
-  [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,r,r,red,m,r")
-       (match_operand:SI 1 "general_operand"       "L,M,n,i,rde,r,rm"))]
+  [(set (match_operand:SI 0 "nonimmediate_operand" "=r,r,r,r,red,V,r,m")
+       (match_operand:SI 1 "general_operand"       "L,M,n,i,rde,r,rm,r"))]
   ""
   "*
   {
     case 4: return   \"mov   \\t%1, %0\";
     case 5: return   \"st    \\t%1, %0\";
     case 6: return   \"ld    \\t%1, %0\";
-    default: gcc_unreachable ();              
-    }
+    case 7: return   \"st    \\t%1, %0\";
+    default: gcc_unreachable ();
+   }
   }"
   [(set (attr "length") (cond [(eq_attr "alternative" "1") (const_int 4)
                               (eq_attr "alternative" "2") (const_int 6)