OSDN Git Service

* convex.md: Use "+" instead of "=" for outputs wrapped in a
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Sep 2000 14:58:47 +0000 (14:58 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Sep 2000 14:58:47 +0000 (14:58 +0000)
        STRICT_LOW_PART.
        * i370.md, i386.md, ns32k.md, sh.md, vax.md: Likewise.

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

gcc/ChangeLog
gcc/config/convex/convex.md
gcc/config/i370/i370.md
gcc/config/i386/i386.md
gcc/config/ns32k/ns32k.md
gcc/config/sh/sh.md
gcc/config/vax/vax.md

index 69c4c32..03a1600 100644 (file)
@@ -1,3 +1,9 @@
+Tue Sep 12 08:53:57 2000  Jeffrey A Law  (law@cygnus.com)
+
+       * convex.md: Use "+" instead of "=" for outputs wrapped in a
+       STRICT_LOW_PART.
+       * i370.md, i386.md, ns32k.md, sh.md, vax.md: Likewise.
+
 2000-09-12  Kazu Hirata  <kazu@hxi.com>
 
        * unroll.c: Fix formatting.
index fc6ce66..c821698 100644 (file)
      operands[1] = force_reg (SImode, operands[1]);")
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:SI 0 "general_operand" "=d,r,d,r,r,m"))
+  [(set (strict_low_part (match_operand:SI 0 "general_operand" "+d,r,d,r,r,m"))
        (match_operand:SI 1 "general_operand" "d,r,Q,m,i,r"))]
   "register_operand (operands[0], SImode)
    || register_operand (operands[1], SImode)"
index 14bc948..33827e0 100644 (file)
@@ -1065,7 +1065,7 @@ check_label_emit ();
 ;
 
 (define_insn "movstrictqi"
-  [(set (strict_low_part (match_operand:QI 0 "general_operand" "=d"))
+  [(set (strict_low_part (match_operand:QI 0 "general_operand" "+d"))
        (match_operand:QI 1 "general_operand" "g"))]
   ""
   "*
@@ -1087,7 +1087,7 @@ check_label_emit ();
 ;
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:HI 0 "register_operand" "=d"))
+  [(set (strict_low_part (match_operand:HI 0 "register_operand" "+d"))
        (match_operand:HI 1 "r_or_s_operand" "g"))]
   ""
   "*
@@ -1110,7 +1110,7 @@ check_label_emit ();
 )
 
 (define_insn "movstricthi"
-  [(set (strict_low_part (match_operand:HI 0 "general_operand" "=dm"))
+  [(set (strict_low_part (match_operand:HI 0 "general_operand" "+dm"))
        (match_operand:HI 1 "general_operand" "d"))]
   ""
   "*
index 6e8022f..9bcd4e4 100644 (file)
    (set_attr "mode" "HI")])
 
 (define_insn "*movstricthi_xor"
-  [(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
        (match_operand:HI 1 "const0_operand" "i"))
    (clobber (reg:CC 17))]
   "reload_completed && (!TARGET_USE_MOV0 || optimize_size)"
index 7cc29a5..2b81162 100644 (file)
 }")
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
        (plus:HI (match_operand:HI 1 "general_operand" "0")
                 (match_operand:HI 2 "general_operand" "g")))]
   ""
 }")
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:QI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:QI 0 "register_operand" "+r"))
        (plus:QI (match_operand:QI 1 "general_operand" "0")
                 (match_operand:QI 2 "general_operand" "g")))]
   ""
 }")
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
        (minus:HI (match_operand:HI 1 "general_operand" "0")
                  (match_operand:HI 2 "general_operand" "g")))]
   ""
 }")
 
 (define_insn ""
-  [(set (strict_low_part (match_operand:QI 0 "register_operand" "=r"))
+  [(set (strict_low_part (match_operand:QI 0 "register_operand" "+r"))
        (minus:QI (match_operand:QI 1 "general_operand" "0")
                  (match_operand:QI 2 "general_operand" "g")))]
   ""
index 19925a7..91a15b3 100644 (file)
    (set_attr "length" "*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,0")])
 
 (define_insn "movsi_i_lowpart"
-  [(set (strict_low_part (match_operand:SI 0 "general_movdst_operand" "=r,r,r,r,r,m,r"))
+  [(set (strict_low_part (match_operand:SI 0 "general_movdst_operand" "+r,r,r,r,r,m,r"))
        (match_operand:SI 1 "general_movsrc_operand" "Q,rI,mr,xl,t,r,i"))]
    "register_operand (operands[0], SImode)
     || register_operand (operands[1], SImode)"
index a6d0e6c..02ce48e 100644 (file)
 }")
 
 (define_insn "movstricthi"
-  [(set (strict_low_part (match_operand:HI 0 "register_operand" "=g"))
+  [(set (strict_low_part (match_operand:HI 0 "register_operand" "+g"))
        (match_operand:HI 1 "general_operand" "g"))]
   ""
   "*
 }")
 
 (define_insn "movstrictqi"
-  [(set (strict_low_part (match_operand:QI 0 "register_operand" "=g"))
+  [(set (strict_low_part (match_operand:QI 0 "register_operand" "+g"))
        (match_operand:QI 1 "general_operand" "g"))]
   ""
   "*