aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-11-07 04:28:35 +0000
committerRichard Stallman <rms@gnu.org>1993-11-07 04:28:35 +0000
commit347da86b2b92f18d72e144f279f1d296a7554b9b (patch)
tree2fcb94b140357572b25490aeaa2fe13a2fe4980a
parent8270111ebe85387475ede76649873c23d2dafacb (diff)
downloadgcc-347da86b2b92f18d72e144f279f1d296a7554b9b.zip
gcc-347da86b2b92f18d72e144f279f1d296a7554b9b.tar.gz
gcc-347da86b2b92f18d72e144f279f1d296a7554b9b.tar.bz2
(EXTRA_CC_MODES, EXTRA_CC_NAMES, SELECT_CC_MODE):
New macros to define CCEVENmode. From-SVN: r6031
-rw-r--r--gcc/config/m88k/m88k.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/config/m88k/m88k.h b/gcc/config/m88k/m88k.h
index 8f7d469..4e35ecf 100644
--- a/gcc/config/m88k/m88k.h
+++ b/gcc/config/m88k/m88k.h
@@ -1248,6 +1248,12 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
/*** Addressing Modes ***/
+#define EXTRA_CC_MODES CCEVENmode
+
+#define EXTRA_CC_NAMES "CCEVEN"
+
+#define SELECT_CC_MODE(OP,X,Y) CCmode
+
/* #define HAVE_POST_INCREMENT */
/* #define HAVE_POST_DECREMENT */
@@ -1453,6 +1459,9 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
{"real_or_0_operand", {SUBREG, REG, CONST_DOUBLE}}, \
{"reg_or_0_operand", {SUBREG, REG, CONST_INT}}, \
{"relop", {EQ, NE, LT, LE, GE, GT, LTU, LEU, GEU, GTU}}, \
+ {"even_relop", {EQ, LT, GT, LTU, GTU}}, \
+ {"odd_relop", { NE, LE, GE, LEU, GEU}}, \
+ {"partial_ccmode_register_operand", { SUBREG, REG}}, \
{"relop_no_unsigned", {EQ, NE, LT, LE, GE, GT}}, \
{"equality_op", {EQ, NE}}, \
{"pc_or_label_ref", {PC, LABEL_REF}},