summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-12 14:58:47 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-12 14:58:47 +0000
commitb4032764d5b0f223c5b61d7e491f99fe35b0e8b8 (patch)
tree87e26c2a2ef700bc265b9dac8ffe0475f837d1ee /gcc
parent6da6f625e2de6755923e2124e58aa9f0695a4001 (diff)
downloadgcc-b4032764d5b0f223c5b61d7e491f99fe35b0e8b8.tar.gz
* convex.md: Use "+" instead of "=" for outputs wrapped in a
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/convex/convex.md2
-rw-r--r--gcc/config/i370/i370.md6
-rw-r--r--gcc/config/i386/i386.md2
-rw-r--r--gcc/config/ns32k/ns32k.md8
-rw-r--r--gcc/config/sh/sh.md2
-rw-r--r--gcc/config/vax/vax.md4
7 files changed, 18 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 69c4c329e86..03a1600e3ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/convex/convex.md b/gcc/config/convex/convex.md
index fc6ce66be23..c82169823bc 100644
--- a/gcc/config/convex/convex.md
+++ b/gcc/config/convex/convex.md
@@ -301,7 +301,7 @@
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)"
diff --git a/gcc/config/i370/i370.md b/gcc/config/i370/i370.md
index 14bc9488f67..33827e0d333 100644
--- a/gcc/config/i370/i370.md
+++ b/gcc/config/i370/i370.md
@@ -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"))]
""
"*
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 6e8022f6f44..9bcd4e4219c 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -1717,7 +1717,7 @@
(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)"
diff --git a/gcc/config/ns32k/ns32k.md b/gcc/config/ns32k/ns32k.md
index 7cc29a528f5..2b811621be7 100644
--- a/gcc/config/ns32k/ns32k.md
+++ b/gcc/config/ns32k/ns32k.md
@@ -993,7 +993,7 @@
}")
(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")))]
""
@@ -1021,7 +1021,7 @@
}")
(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")))]
""
@@ -1136,7 +1136,7 @@
}")
(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")))]
""
@@ -1165,7 +1165,7 @@
}")
(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")))]
""
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 19925a768fe..91a15b32808 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -2351,7 +2351,7 @@
(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)"
diff --git a/gcc/config/vax/vax.md b/gcc/config/vax/vax.md
index a6d0e6c85ab..02ce48e7626 100644
--- a/gcc/config/vax/vax.md
+++ b/gcc/config/vax/vax.md
@@ -257,7 +257,7 @@
}")
(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"))]
""
"*
@@ -307,7 +307,7 @@
}")
(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"))]
""
"*