OSDN Git Service

(EXTRA_CC_MODES, EXTRA_CC_NAMES, SELECT_CC_MODE):
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Nov 1993 04:28:35 +0000 (04:28 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Nov 1993 04:28:35 +0000 (04:28 +0000)
New macros to define CCEVENmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6031 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/m88k/m88k.h

index 8f7d469..4e35ecf 100644 (file)
@@ -1248,6 +1248,12 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
 \f
 /*** 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}},