From f11480cc825ffe29c7652ae554fe43ea80cb15ce Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Tue, 7 Jun 2005 19:09:34 +0000 Subject: predicates.md (sleu_operand): Use IN_RANGE to specify range of operand. 2005-06-07 Eric Christopher * config/mips/predicates.md (sleu_operand): Use IN_RANGE to specify range of operand. From-SVN: r100716 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/predicates.md | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 12f036b..8496165 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-06-07 Eric Christopher + + * config/mips/predicates.md (sleu_operand): Use + IN_RANGE to specify range of operand. + 2005-06-07 Steven Bosscher PR tree-optimization/21847 diff --git a/gcc/config/mips/predicates.md b/gcc/config/mips/predicates.md index d486cfc..a64b335 100644 --- a/gcc/config/mips/predicates.md +++ b/gcc/config/mips/predicates.md @@ -7,7 +7,7 @@ ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. -;; +;; ;; GCC is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the @@ -39,8 +39,8 @@ (match_test "SMALL_OPERAND (INTVAL (op) + 1)"))) (define_predicate "sleu_operand" - (and (match_operand 0 "sle_operand") - (match_test "INTVAL (op) + 1 != 0"))) + (and (match_code "const_int") + (match_test "IN_RANGE ((INTVAL (op) + 1), 0, 32767)"))) (define_predicate "const_0_operand" (and (match_code "const_int,const_double,const_vector") -- cgit v1.1