OSDN Git Service

* config/h8300/h8300.md (*addsi3_and_r_1): Put under plus:SI
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Mar 2003 03:14:09 +0000 (03:14 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Mar 2003 03:14:09 +0000 (03:14 +0000)
section of h8300.md
(*addsi3_and_nor_r_1): Likewise.

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

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

index 2209c43..59c8e6c 100644 (file)
@@ -1,3 +1,9 @@
+2003-03-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*addsi3_and_r_1): Put under plus:SI
+       section of h8300.md
+       (*addsi3_and_nor_r_1): Likewise.
+
 2003-03-29  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * config/s390/s390.c (s390_emit_prologoue): Make sure backchain is
index b9a6094..8e46ec1 100644 (file)
   [(set_attr "cc" "clobber")
    (set_attr "length" "6")])
 
+(define_insn_and_split "*addsi3_and_r_1"
+  [(set (match_operand:SI 0 "register_operand" "=r")
+       (plus:SI (and:SI (match_operand:SI 1 "register_operand" "r")
+                        (const_int 1))
+                (match_operand:SI 2 "register_operand" "0")))]
+  "(TARGET_H8300H || TARGET_H8300S)"
+  "#"
+  "&& reload_completed"
+  [(set (cc0)
+       (zero_extract:SI (match_dup 1)
+                        (const_int 1)
+                        (const_int 0)))
+   (set (pc)
+        (if_then_else (eq (cc0)
+                         (const_int 0))
+                     (label_ref (match_dup 3))
+                     (pc)))
+   (set (match_dup 2)
+        (plus:SI (match_dup 2)
+                (const_int 1)))
+   (match_dup 3)]
+  "operands[3] = gen_label_rtx ();")
+
+(define_insn_and_split "*addsi3_and_not_r_1"
+  [(set (match_operand:SI 0 "register_operand" "=r")
+       (plus:SI (and:SI (not:SI (match_operand:SI 1 "register_operand" "r"))
+                        (const_int 1))
+                (match_operand:SI 2 "register_operand" "0")))]
+  "(TARGET_H8300H || TARGET_H8300S)"
+  "#"
+  "&& reload_completed"
+  [(set (cc0)
+       (zero_extract:SI (match_dup 1)
+                        (const_int 1)
+                        (const_int 0)))
+   (set (pc)
+        (if_then_else (ne (cc0)
+                         (const_int 0))
+                     (label_ref (match_dup 3))
+                     (pc)))
+   (set (match_dup 2)
+        (plus:SI (match_dup 2)
+                (const_int 1)))
+   (match_dup 3)]
+  "operands[3] = gen_label_rtx ();")
+
 ;; [ix]or:HI
 
 (define_insn "*ixorhi3_zext"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
 
-(define_insn_and_split "*addsi3_and_r_1"
-  [(set (match_operand:SI 0 "register_operand" "=r")
-       (plus:SI (and:SI (match_operand:SI 1 "register_operand" "r")
-                        (const_int 1))
-                (match_operand:SI 2 "register_operand" "0")))]
-  "(TARGET_H8300H || TARGET_H8300S)"
-  "#"
-  "&& reload_completed"
-  [(set (cc0)
-       (zero_extract:SI (match_dup 1)
-                        (const_int 1)
-                        (const_int 0)))
-   (set (pc)
-        (if_then_else (eq (cc0)
-                         (const_int 0))
-                     (label_ref (match_dup 3))
-                     (pc)))
-   (set (match_dup 2)
-        (plus:SI (match_dup 2)
-                (const_int 1)))
-   (match_dup 3)]
-  "operands[3] = gen_label_rtx ();")
-
-(define_insn_and_split "*addsi3_and_not_r_1"
-  [(set (match_operand:SI 0 "register_operand" "=r")
-       (plus:SI (and:SI (not:SI (match_operand:SI 1 "register_operand" "r"))
-                        (const_int 1))
-                (match_operand:SI 2 "register_operand" "0")))]
-  "(TARGET_H8300H || TARGET_H8300S)"
-  "#"
-  "&& reload_completed"
-  [(set (cc0)
-       (zero_extract:SI (match_dup 1)
-                        (const_int 1)
-                        (const_int 0)))
-   (set (pc)
-        (if_then_else (ne (cc0)
-                         (const_int 0))
-                     (label_ref (match_dup 3))
-                     (pc)))
-   (set (match_dup 2)
-        (plus:SI (match_dup 2)
-                (const_int 1)))
-   (match_dup 3)]
-  "operands[3] = gen_label_rtx ();")
-
 ;; ior:HI
 
 (define_insn "*iorhi3_ashift_8"