muldiv.md (umulhisi3_c): Use only registers for dest.
authorNaveen.H.S <naveenh@kpitcummins.com>
Wed, 12 Jul 2006 22:31:32 +0000 (22:31 +0000)
committerDJ Delorie <dj@gcc.gnu.org>
Wed, 12 Jul 2006 22:31:32 +0000 (18:31 -0400)
* config/m32c/muldiv.md (umulhisi3_c): Use only registers for
dest.
(umulhisi3_r): Likewise.

From-SVN: r115400

gcc/ChangeLog
gcc/config/m32c/muldiv.md

index 0f97b43b5170846cd3fa5b0fa3e71d339bf0eac1..0ba96f7cb3c9a68c5ae7fc4f21dca6a1cdff6778 100644 (file)
@@ -1,3 +1,9 @@
+2006-07-12  Naveen.H.S  <naveenh@kpitcummins.com>
+
+       * config/m32c/muldiv.md (umulhisi3_c): Use only registers for 
+       dest.
+       (umulhisi3_r): Likewise.
+
 2006-07-12  Paolo Carlini  <pcarlini@suse.de>
 
        PR libstdc++/27878
index 9313088b552e6f4a921c1aff119ec2c9df570d65..6913ea9a7293ffcfacd20347e93968ff845f25e4 100644 (file)
 )
 
 (define_insn "umulhisi3_c"
-  [(set (match_operand:SI 0 "mra_operand" "=RsiSd,??Rmm")
-        (mult:SI (zero_extend:SI (match_operand:HI 1 "mra_operand" "%0,0"))
-                 (match_operand 2 "immediate_operand" "i,i")))]
+  [(set (match_operand:SI 0 "ra_operand" "=Rsi")
+        (mult:SI (zero_extend:SI (match_operand:HI 1 "mra_operand" "%0"))
+                 (match_operand 2 "immediate_operand" "i")))]
   ""
   "mulu.w\t%u2,%1"
   [(set_attr "flags" "o")]
 )
 
 (define_insn "umulhisi3_r"
-  [(set (match_operand:SI 0 "mra_operand" "=RsiSd,RsiSd,??Rmm,??Rmm")
-        (mult:SI (zero_extend:SI (match_operand:HI 1 "mra_operand" "%0,0,0,0"))
-                 (zero_extend:SI (match_operand:HI 2 "mra_operand" "RhiSd,?Rmm,RhiSd,?Rmm"))))]
+  [(set (match_operand:SI 0 "mra_operand" "=Rsi,Rsi")
+        (mult:SI (zero_extend:SI (match_operand:HI 1 "mra_operand" "%0,0"))
+                 (zero_extend:SI (match_operand:HI 2 "mra_operand" "RhiSd,?Rmm"))))]
   ""
   "mulu.w\t%u2,%1"
   [(set_attr "flags" "o")]