diff options
author | David Edelsohn <edelsohn@gnu.org> | 2005-03-01 18:22:07 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2005-03-01 13:22:07 -0500 |
commit | 4a80dc82134278316098f463dfbaf41dc9c409a4 (patch) | |
tree | 8b61f021d4f0aef6935f5178f39062d503e585df /gcc | |
parent | ec1e9f7c14b1fab314544d07709ba32a58323d9b (diff) | |
download | gcc-4a80dc82134278316098f463dfbaf41dc9c409a4.zip gcc-4a80dc82134278316098f463dfbaf41dc9c409a4.tar.gz gcc-4a80dc82134278316098f463dfbaf41dc9c409a4.tar.bz2 |
predicates.md (branch_comparison_operator): Change to define_special_predicate.
* config/rs6000/predicates.md (branch_comparison_operator): Change
to define_special_predicate.
(scc_comparison_operator): Same.
(branch_positive_comparison_operator): Same.
From-SVN: r95752
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/rs6000/predicates.md | 6 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 03f63c8..642a9ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2005-03-01 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/predicates.md (branch_comparison_operator): Change + to define_special_predicate. + (scc_comparison_operator): Same. + (branch_positive_comparison_operator): Same. + 2005-03-01 Daniel Berlin <dberlin@dberlin.org> * Makefile.in (tree-ssa-sink.o): New. diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md index 10e12af..3cb1475 100644 --- a/gcc/config/rs6000/predicates.md +++ b/gcc/config/rs6000/predicates.md @@ -678,7 +678,7 @@ ;; Return 1 if OP is a comparison operation that is valid for a branch ;; instruction. We only check the opcode against the mode of the CC value. -(define_predicate "branch_comparison_operator" +(define_special_predicate "branch_comparison_operator" (match_code "eq,ne,le,lt,ge,gt,leu,ltu,geu,gtu,unordered,ordered,unge,unle") { enum rtx_code code = GET_CODE (op); @@ -698,13 +698,13 @@ ;; Return 1 if OP is a comparison operation that is valid for an SCC insn -- ;; it must be a positive comparison. -(define_predicate "scc_comparison_operator" +(define_special_predicate "scc_comparison_operator" (and (match_code "eq,lt,gt,ltu,gtu,unordered") (match_operand 0 "branch_comparison_operator"))) ;; Return 1 if OP is a comparison operation that is valid for a branch ;; insn, which is true if the corresponding bit in the CC register is set. -(define_predicate "branch_positive_comparison_operator" +(define_special_predicate "branch_positive_comparison_operator" (and (match_code "eq,lt,gt,ltu,gtu,unordered") (match_operand 0 "branch_comparison_operator"))) |