From: Andreas Schwab Date: Mon, 15 Jul 2002 06:33:38 +0000 (+0000) Subject: m68k.h (PREDICATE_CODES): Define. X-Git-Tag: releases/gcc-3.1.1~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b83b830036e0fbed6684ba8a159ac73b1438ae7;p=thirdparty%2Fgcc.git m68k.h (PREDICATE_CODES): Define. 2002-06-11 Andreas Schwab * config/m68k/m68k.h (PREDICATE_CODES): Define. From-SVN: r55449 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3fee307041ea..bc5faa0854d9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-06-11 Andreas Schwab + + * config/m68k/m68k.h (PREDICATE_CODES): Define. + 2002-07-15 Alan Modra PR target/7282 diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index 258f075fe9d7..de871e091a7b 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -1970,6 +1970,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: