]> gcc.gnu.org Git - gcc.git/commitdiff
h8300.md (*iorhi3_zext): Relax the condition.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 2 Jan 2003 18:53:35 +0000 (18:53 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 2 Jan 2003 18:53:35 +0000 (18:53 +0000)
* config/h8300/h8300.md (*iorhi3_zext): Relax the condition.
(*iorhi3_two_qi): Likewise.
(*iorsi3_zexthi): Likewise.
(*xorhi3_zextqi): Likewise.
(*xorsi3_zexthi): Likewise.
(*xorsi3_zextqi): Likewise.

From-SVN: r60793

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

index 99cb08285080e4a0432bef09651d8c44c379d95f..50d9be5f964b4f384abc4c3d674f380aa9dc65d3 100644 (file)
@@ -1,3 +1,12 @@
+2003-01-02  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*iorhi3_zext): Relax the condition.
+       (*iorhi3_two_qi): Likewise.
+       (*iorsi3_zexthi): Likewise.
+       (*xorhi3_zextqi): Likewise.
+       (*xorsi3_zexthi): Likewise.
+       (*xorsi3_zextqi): Likewise.
+
 2003-01-02  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.c (stack_pointer_operand): New.
index 70b98581293fa0f694e82162d2b0dedb01372eed..6d0be34d4bd60cd8d0df978681dcc83bfb109298 100644 (file)
   [(set (match_operand:HI 0 "register_operand" "=r")
        (ior:HI (zero_extend:HI (match_operand:QI 1 "register_operand" "r"))
                (match_operand:HI 2 "register_operand" "0")))]
-  "REG_P (operands[0])
-   && REG_P (operands[1])
-   && REGNO (operands[0]) != REGNO (operands[1])"
+  ""
   "or\\t%X1,%s0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
        (ior:HI (zero_extend:HI (match_operand:QI 1 "register_operand" "0"))
                (ashift:HI (match_operand:HI 2 "register_operand" "r")
                           (const_int 8))))]
-  "REG_P (operands[0])
-   && REG_P (operands[2])
-   && REGNO (operands[0]) != REGNO (operands[2])"
+  ""
   "mov.b\\t%s2,%t0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
   [(set (match_operand:SI 0 "register_operand" "=r")
        (ior:SI (zero_extend:SI (match_operand:HI 1 "register_operand" "r"))
                (match_operand:SI 2 "register_operand" "0")))]
-  "(TARGET_H8300H || TARGET_H8300S)
-   && REG_P (operands[0])
-   && REG_P (operands[1])
-   && (REGNO (operands[0]) != REGNO (operands[1]))"
+  "TARGET_H8300H || TARGET_H8300S"
   "or.w\\t%T1,%f0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
   [(set (match_operand:HI 0 "register_operand" "=r")
        (xor:HI (zero_extend:HI (match_operand:QI 1 "register_operand" "r"))
                (match_operand:HI 2 "register_operand" "0")))]
-  "REG_P (operands[0])
-   && REG_P (operands[1])
-   && REGNO (operands[0]) != REGNO (operands[1])"
+  ""
   "xor\\t%X1,%s0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
   [(set (match_operand:SI 0 "register_operand" "=r")
        (xor:SI (zero_extend:SI (match_operand:HI 1 "register_operand" "r"))
                (match_operand:SI 2 "register_operand" "0")))]
-  "(TARGET_H8300H || TARGET_H8300S)
-   && REG_P (operands[0])
-   && REG_P (operands[1])
-   && (REGNO (operands[0]) != REGNO (operands[1]))"
+  "TARGET_H8300H || TARGET_H8300S"
   "xor.w\\t%T1,%f0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
   [(set (match_operand:SI 0 "register_operand" "=r")
        (xor:SI (zero_extend:SI (match_operand:QI 1 "register_operand" "r"))
                (match_operand:SI 2 "register_operand" "0")))]
-  "REG_P (operands[0])
-   && REG_P (operands[1])
-   && REGNO (operands[0]) != REGNO (operands[1])"
+  ""
   "xor\\t%X1,%w0"
   [(set_attr "cc" "clobber")
    (set_attr "length" "2")])
This page took 0.093253 seconds and 5 git commands to generate.