aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i370
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-10-14 23:38:02 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-10-14 23:38:02 -0700
commit997718c768cbd55f7e2d6a6e8c37ab382dd59c7f (patch)
tree6961d842b244b73c4676dcdd51ab81f9796bfce8 /gcc/config/i370
parentffccc6bee2b00018fd09b26a5ce5d0bbc6900e94 (diff)
downloadgcc-997718c768cbd55f7e2d6a6e8c37ab382dd59c7f.zip
gcc-997718c768cbd55f7e2d6a6e8c37ab382dd59c7f.tar.gz
gcc-997718c768cbd55f7e2d6a6e8c37ab382dd59c7f.tar.bz2
1750a.md (movstrqi): Add missing output reload constraint.
* 1750a.md (movstrqi): Add missing output reload constraint. (call_value): Likewise. * a29k.md (cpxxx patterns): Add missing match_operator mode. (jmpfdec): Add missing inout reload constraint. * elxsi.md (addsi patterns): Add missing output reload constraint. (move from sp): Use @ alternates. (call_value): No constraint on output. * fr30.md (movsi_pop): Add missing output reload constraint. (movsf_constant_store): Likewise. (splits): Remove constraints. (subsi3): Add missing mode. * i370.md (cmpstrsi+1): Add missing output reload constraint. (call_value): Likewise. * i960.md (cmpinc/cmpdec patterns): Add inout reload constraints. * m32r.h (PREDICATE_CODES): Add seth_add3_operand. * m32r.md (movsicc_internal): Add output reload constraint. (movstrsi_internal): Add inout reload constraints. * m88k.h (reg_names): Don't declare. (SPECIAL_MODE_PREDICATES): New. * m88k.md (*): Use register_operand not reg_or_0_operand on destinations. * mn10200.h (PREDICATE_CODES): New. * ns32k.md (ffs pattern): Add output reload constraint. * pdp11.md (sob pattern): Add inout reload constraint. * sh.md (splits): Remove constraints. (indirect_jump_scratch, fpu_switch): Add output reload constraint. * v850.md (pattern_is_ok_for_epilogue): Likewise. * vax.md (jgequ pattern): Add inout reload constraint. From-SVN: r30008
Diffstat (limited to 'gcc/config/i370')
-rw-r--r--gcc/config/i370/i370.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i370/i370.md b/gcc/config/i370/i370.md
index b6bbf4d..7fba863 100644
--- a/gcc/config/i370/i370.md
+++ b/gcc/config/i370/i370.md
@@ -552,7 +552,7 @@ check_label_emit ();
; Compare a block that is less than 256 bytes in length.
(define_insn ""
- [(set (match_operand:SI 0 "register_operand" "d")
+ [(set (match_operand:SI 0 "register_operand" "=d")
(compare (match_operand:BLK 1 "s_operand" "m")
(match_operand:BLK 2 "s_operand" "m")))
(use (match_operand:QI 3 "immediate_operand" "I"))]
@@ -4598,7 +4598,7 @@ check_label_emit ();
;
(define_insn "call_value"
- [(set (match_operand 0 "" "rf")
+ [(set (match_operand 0 "" "=rf")
(call (match_operand:QI 1 "memory_operand" "m")
(match_operand:SI 2 "general_operand" "i")))
(clobber (reg:SI 2))
@@ -4669,7 +4669,7 @@ check_label_emit ();
)
(define_insn ""
- [(set (match_operand 0 "" "rf")
+ [(set (match_operand 0 "" "=rf")
(call (mem:QI (match_operand:SI 1 "" "i"))
(match_operand:SI 2 "general_operand" "g")))
(clobber (reg:SI 2))