From: schwab Date: Tue, 11 Jun 2002 08:52:24 +0000 (+0000) Subject: * config/m68k/m68k.h (PREDICATE_CODES): Define. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a7efc412228b58eac4f5a1186ecf46dab1a28133;p=thirdparty%2Fgcc.git * config/m68k/m68k.h (PREDICATE_CODES): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54494 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d1bad13ddcbf..fc3db521c5aa 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 de849695c367..fb7145761e8c 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: