Simplify the code.
authorMichael Meissner <meissner@linux.ibm.com>
Wed, 11 Sep 2019 18:20:57 +0000 (18:20 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Wed, 11 Sep 2019 18:20:57 +0000 (18:20 +0000)
2019-09-11  Michael Meissner  <meissner@linux.ibm.com>

* config/rs6000/predicates.md (non_add_cint_operand): Simplify the
code.

From-SVN: r275652

gcc/ChangeLog
gcc/config/rs6000/predicates.md

index 608f3b92600cc9d0ab17864efc53987ee3e62d96..7f7f6514c396820eb1152151bb22cfe62e432d83 100644 (file)
@@ -1,3 +1,8 @@
+2019-09-11  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/predicates.md (non_add_cint_operand): Simplify the
+       code.
+
 2019-09-11  Nathan Sidwell  <nathan@acm.org>
 
        * tree.h (MARK_TS_TYPE_NON_COMMON): New.
index 4e77063249a8667da90a3c4d668cfaaddd99d0ba..9368bdd5a8f03f7687fe09e2f389baff4b189af4 100644 (file)
 ;; Return 1 if OP is a constant but not a valid add_operand.
 (define_predicate "non_add_cint_operand"
   (and (match_code "const_int")
-       (match_test "!satisfies_constraint_I (op)
-                   && !satisfies_constraint_L (op)")))
+       (not (match_operand 0 "add_operand"))))
 
 ;; Return 1 if the operand is a constant that can be used as the operand
 ;; of an AND, OR or XOR.