From 1062f15a807340674777f12038b82ffe2c156fd9 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 11 Jun 2002 08:52:24 +0000 Subject: [PATCH] * config/m68k/m68k.h (PREDICATE_CODES): Define. From-SVN: r54494 --- gcc/ChangeLog | 4 ++++ gcc/config/m68k/m68k.h | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d1bad13ddcb..fc3db521c5a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-06-11 Andreas Schwab + + * config/m68k/m68k.h (PREDICATE_CODES): Define. + 2002-06-11 Eric Christopher * doc/tm.texi (Run-time Target): Add comment about flag_iso diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index de849695c36..fb7145761e8 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -1942,6 +1942,21 @@ extern int m68k_align_jumps; extern int m68k_align_funcs; extern int m68k_last_compare_had_fp_operands; + +/* 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}}, /* Local variables: -- 2.30.2