From: Michael Hayes Date: Wed, 9 Jan 2002 03:27:30 +0000 (+0000) Subject: * config/c4x/c4x/md: Remove extraneous constraints from define_splits. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bd3ab23abb31ccea6648ce1813e67d38b83535f8;p=gcc.git * config/c4x/c4x/md: Remove extraneous constraints from define_splits. From-SVN: r48670 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 426d2db160c..86dd6d61327 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-01-09 Michael Hayes + + * config/c4x/c4x/md: Remove extraneous constraints from define_splits. + 2002-01-08 Richard Henderson * regrename.c (copy_value): Ignore overlapping copies. diff --git a/gcc/config/c4x/c4x.md b/gcc/config/c4x/c4x.md index a280857cc03..c365489aa9d 100644 --- a/gcc/config/c4x/c4x.md +++ b/gcc/config/c4x/c4x.md @@ -3420,8 +3420,8 @@ ; This can generate invalid stack slot displacements (define_split - [(set (match_operand:QI 0 "reg_operand" "=r") - (unspec:QI [(match_operand:QF 1 "reg_operand" "f")] 12))] + [(set (match_operand:QI 0 "reg_operand" "") + (unspec:QI [(match_operand:QF 1 "reg_operand" "")] 12))] "reload_completed" [(set (match_dup 3) (match_dup 1)) (set (match_dup 0) (match_dup 2))] @@ -3438,8 +3438,8 @@ [(set_attr "type" "multi")]) (define_split - [(parallel [(set (match_operand:QI 0 "reg_operand" "=r") - (unspec:QI [(match_operand:QF 1 "reg_operand" "f")] 12)) + [(parallel [(set (match_operand:QI 0 "reg_operand" "") + (unspec:QI [(match_operand:QF 1 "reg_operand" "")] 12)) (clobber (reg:CC 21))])] "reload_completed" [(set (mem:QF (pre_inc:QI (reg:QI 20))) @@ -3473,8 +3473,8 @@ ; This can generate invalid stack slot displacements (define_split - [(set (match_operand:QF 0 "reg_operand" "=f") - (unspec:QF [(match_operand:QI 1 "reg_operand" "r")] 11))] + [(set (match_operand:QF 0 "reg_operand" "") + (unspec:QF [(match_operand:QI 1 "reg_operand" "")] 11))] "reload_completed" [(set (match_dup 2) (match_dup 1)) (set (match_dup 0) (match_dup 3))] @@ -3491,8 +3491,8 @@ [(set_attr "type" "multi")]) (define_split - [(parallel [(set (match_operand:QF 0 "reg_operand" "=f") - (unspec:QF [(match_operand:QI 1 "reg_operand" "r")] 11)) + [(parallel [(set (match_operand:QF 0 "reg_operand" "") + (unspec:QF [(match_operand:QI 1 "reg_operand" "")] 11)) (clobber (reg:CC 21))])] "reload_completed" [(set (mem:QI (pre_inc:QI (reg:QI 20))) @@ -6428,8 +6428,8 @@ [(set_attr "type" "multi")]) (define_split - [(set (match_operand:HI 0 "reg_operand" "=?dc") - (sign_extend:HI (match_operand:QI 1 "src_operand" "rIm"))) + [(set (match_operand:HI 0 "reg_operand" "") + (sign_extend:HI (match_operand:QI 1 "src_operand" ""))) (clobber (reg:CC 21))] "reload_completed && TARGET_C3X" [(set (match_dup 2) (match_dup 1)) @@ -6440,8 +6440,8 @@ operands[3] = c4x_operand_subword (operands[0], 1, 0, HImode);") (define_split - [(set (match_operand:HI 0 "reg_operand" "=?dc") - (sign_extend:HI (match_operand:QI 1 "src_operand" "rIm"))) + [(set (match_operand:HI 0 "reg_operand" "") + (sign_extend:HI (match_operand:QI 1 "src_operand" ""))) (clobber (reg:CC 21))] "reload_completed && ! TARGET_C3X" [(set (match_dup 2) (match_dup 1)) @@ -6461,8 +6461,8 @@ ; If operand0 and operand1 are the same register we don't need ; the first set. (define_split - [(set (match_operand:HI 0 "reg_operand" "=?dc") - (zero_extend:HI (match_operand:QI 1 "src_operand" "rIm"))) + [(set (match_operand:HI 0 "reg_operand" "") + (zero_extend:HI (match_operand:QI 1 "src_operand" ""))) (clobber (reg:CC 21))] "reload_completed" [(set (match_dup 2) (match_dup 1))