h8300.md (addsi_h8300): Remove the last alternative.
authorKazu Hirata <kazu@cs.umass.edu>
Tue, 21 Jan 2003 04:01:07 +0000 (04:01 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Tue, 21 Jan 2003 04:01:07 +0000 (04:01 +0000)
* config/h8300/h8300.md (addsi_h8300): Remove the last
alternative.

From-SVN: r61530

gcc/ChangeLog
gcc/config/h8300/h8300.md

index 86cc7f0dceb3773a1b40bfed270859a478c4e077..8800acb87e34bd2e727c0066826c5d527aea4c5d 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-20  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (addsi_h8300): Remove the last
+       alternative.
+
 2003-01-20  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.c (get_shift_alg): Remove redundant code.
index 0388ff24af9699cf9ee8ec309bb47371c11be040..7c1ab21ae90a7376686e9c752a8a4ccfc1cc7e6b 100644 (file)
   "")
 
 (define_insn "addsi_h8300"
-  [(set (match_operand:SI 0 "register_operand" "=r,r,&r")
-       (plus:SI (match_operand:SI 1 "register_operand" "%0,0,r")
-                (match_operand:SI 2 "nonmemory_operand" "n,r,r")))]
+  [(set (match_operand:SI 0 "register_operand" "=r,r")
+       (plus:SI (match_operand:SI 1 "register_operand" "%0,0")
+                (match_operand:SI 2 "nonmemory_operand" "n,r")))]
   "TARGET_H8300"
   "@
    add %w2,%w0\;addx   %x2,%x0\;addx   %y2,%y0\;addx   %z2,%z0
-   add.w       %f2,%f0\;addx   %y2,%y0\;addx   %z2,%z0
-   mov.w       %f1,%f0\;mov.w  %e1,%e0\;add.w  %f2,%f0\;addx   %y2,%y0\;addx   %z2,%z0"
-  [(set_attr "length" "8,6,10")
-   (set_attr "cc" "clobber")])
+   add.w       %f2,%f0\;addx   %y2,%y0\;addx   %z2,%z0"
+  [(set_attr "length" "8,6")
+   (set_attr "cc" "clobber,clobber")])
 
 (define_insn "addsi_h8300h"
   [(set (match_operand:SI 0 "register_operand" "=r,r")