]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/m68k/m68k.h (PREDICATE_CODES): Define.
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 08:52:24 +0000 (08:52 +0000)
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jun 2002 08:52:24 +0000 (08:52 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54494 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/m68k/m68k.h

index d1bad13ddcbfc930d101f85eca8685011cc7f336..fc3db521c5aab24906133cf4636b39d37041b008 100644 (file)
@@ -1,3 +1,7 @@
+2002-06-11  Andreas Schwab  <schwab@suse.de>
+
+       * config/m68k/m68k.h (PREDICATE_CODES): Define. 
+
 2002-06-11  Eric Christopher  <echristo@redhat.com>
 
        * doc/tm.texi (Run-time Target): Add comment about flag_iso
index de849695c367de4ff770470c213e76e9301aea15..fb7145761e8c578e0aa6c51f550b7bedb6c55a1a 100644 (file)
@@ -1942,6 +1942,21 @@ extern int m68k_align_jumps;
 extern int m68k_align_funcs;
 extern int m68k_last_compare_had_fp_operands;
 
+\f
+/* Define the codes that are matched by predicates in m68k.c.  */
+
+#define PREDICATE_CODES                                                        \
+  {"general_src_operand", {CONST_INT, CONST_DOUBLE, CONST, SYMBOL_REF, \
+                          LABEL_REF, SUBREG, REG, MEM}},               \
+  {"nonimmediate_src_operand", {SUBREG, REG, MEM}},                    \
+  {"memory_src_operand", {SUBREG, MEM}},                               \
+  {"not_sp_operand", {SUBREG, REG, MEM}},                              \
+  {"pcrel_address", {SYMBOL_REF, LABEL_REF, CONST}},                   \
+  {"const_uint32_operand", {CONST_INT, CONST_DOUBLE}},                 \
+  {"const_sint32_operand", {CONST_INT}},                               \
+  {"valid_dbcc_comparison_p", {EQ, NE, GTU, LTU, GEU, LEU,             \
+                              GT, LT, GE, LE}},                        \
+  {"extend_operator", {SIGN_EXTEND, ZERO_EXTEND}},
 \f
 /*
 Local variables: