]> gcc.gnu.org Git - gcc.git/commitdiff
fr30.md (movsi_internal): Change destination constraint from m to V and add m to...
authorLars Poeschel <larsi@wh2.tu-dresden.de>
Wed, 28 Mar 2007 12:56:11 +0000 (12:56 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 28 Mar 2007 12:56:11 +0000 (12:56 +0000)
* config/fr30/fr30.md (movsi_internal): Change destination
  constraint from m to V and add m to the end.

From-SVN: r123297

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

index 348ecad6e3c3f5daa7b96301dc3839d43fc30cd9..086c8b604599cccce14e321c4480f7b22e89885d 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 4e8e93acfa2f431f6c5739b5357547069c4c203e..6921e7e3de9086d76daef078cfded9ea571e2e92 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)
This page took 0.084215 seconds and 5 git commands to generate.