From 63bd12e19c98ff38073b1d971a736999c7bfaedc Mon Sep 17 00:00:00 2001 From: rsandifo Date: Wed, 25 Aug 2004 19:35:05 +0000 Subject: [PATCH] * config/mips/mips.md (reg): Renamed mode attribute from ccreg. (*mov*_on_*): Adjust accordingly. Add an explicit MOVECC: prefix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86568 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/mips.md | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27c859fb726..d75e804f61a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2004-08-25 Richard Sandiford + * config/mips/mips.md (reg): Renamed mode attribute from ccreg. + (*mov*_on_*): Adjust accordingly. Add an explicit MOVECC: prefix. + +2004-08-25 Richard Sandiford + * config/mips/mips.md (any_shift): New code macro. (optab, insn): New code attributes. ({ashl,ashr,lshr}[sd]i3): Redefine using :GPR and any_shift. diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 7f1af4657f6..12d0a59a289 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -310,9 +310,9 @@ ;; field but the equivalent daddiu has only a 5-bit field. (define_mode_attr si8_di5 [(SI "8") (DI "5")]) -;; In MOVECC templates, this attribute gives the constraint to use -;; for the condition register. -(define_mode_attr ccreg [(SI "d") (DI "d") (CC "z")]) +;; This attribute gives the best constraint to use for registers of +;; a given mode. +(define_mode_attr reg [(SI "d") (DI "d") (CC "z")]) ;; This code macro allows all branch instructions to be generated from ;; a single define_expand template. @@ -5688,7 +5688,7 @@ beq\t%2,%.,1b\;\ [(set (match_operand:GPR 0 "register_operand" "=d,d") (if_then_else:GPR (match_operator:MOVECC 4 "equality_operator" - [(match_operand:MOVECC 1 "register_operand" ",") + [(match_operand:MOVECC 1 "register_operand" ",") (const_int 0)]) (match_operand:GPR 2 "reg_or_0_operand" "dJ,0") (match_operand:GPR 3 "reg_or_0_operand" "0,dJ")))] @@ -5703,7 +5703,7 @@ beq\t%2,%.,1b\;\ [(set (match_operand:SF 0 "register_operand" "=f,f") (if_then_else:SF (match_operator:MOVECC 4 "equality_operator" - [(match_operand:MOVECC 1 "register_operand" ",") + [(match_operand:MOVECC 1 "register_operand" ",") (const_int 0)]) (match_operand:SF 2 "register_operand" "f,0") (match_operand:SF 3 "register_operand" "0,f")))] @@ -5718,7 +5718,7 @@ beq\t%2,%.,1b\;\ [(set (match_operand:DF 0 "register_operand" "=f,f") (if_then_else:DF (match_operator:MOVECC 4 "equality_operator" - [(match_operand:MOVECC 1 "register_operand" ",") + [(match_operand:MOVECC 1 "register_operand" ",") (const_int 0)]) (match_operand:DF 2 "register_operand" "f,0") (match_operand:DF 3 "register_operand" "0,f")))] -- 2.11.4.GIT