diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-12 14:58:47 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-09-12 14:58:47 +0000 |
commit | b4032764d5b0f223c5b61d7e491f99fe35b0e8b8 (patch) | |
tree | 87e26c2a2ef700bc265b9dac8ffe0475f837d1ee /gcc | |
parent | 6da6f625e2de6755923e2124e58aa9f0695a4001 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/convex/convex.md | 2 | ||||
-rw-r--r-- | gcc/config/i370/i370.md | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 | ||||
-rw-r--r-- | gcc/config/ns32k/ns32k.md | 8 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 2 | ||||
-rw-r--r-- | gcc/config/vax/vax.md | 4 |
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"))] "" "* |