h8300.h (CONST_OK_FOR_J): Remove.
authorKazu Hirata <kazu@cs.umass.edu>
Wed, 11 Dec 2002 13:01:40 +0000 (13:01 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Wed, 11 Dec 2002 13:01:40 +0000 (13:01 +0000)
* config/h8300/h8300.h (CONST_OK_FOR_J): Remove.
(CONST_OK_FOR_K): Likewise.
(CONST_OK_FOR_M): Likewise.
(CONST_OK_FOR_LETTER_P): Do not use the above macros.

From-SVN: r60035

gcc/ChangeLog
gcc/config/h8300/h8300.h

index 3e0756a..364c1f5 100644 (file)
@@ -1,3 +1,10 @@
+2002-12-11  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.h (CONST_OK_FOR_J): Remove.
+       (CONST_OK_FOR_K): Likewise.
+       (CONST_OK_FOR_M): Likewise.
+       (CONST_OK_FOR_LETTER_P): Do not use the above macros.
+
 2002-12-11  Neil Booth  <neil@daikokuya.co.uk>
 
        * c-common.c (builtin_define_type_max): Handle unsigned
index 747f7b1..902517d 100644 (file)
@@ -461,13 +461,10 @@ enum reg_class {
    Return 1 if VALUE is in the range specified by C.  */
 
 #define CONST_OK_FOR_I(VALUE) ((VALUE) == 0)
-#define CONST_OK_FOR_J(VALUE) ((unsigned HOST_WIDE_INT) (VALUE) < 256)
-#define CONST_OK_FOR_K(VALUE) ((VALUE) == 1 || (VALUE) == 2)
 #define CONST_OK_FOR_L(VALUE)                          \
   (TARGET_H8300H || TARGET_H8300S                      \
    ? (VALUE) == 1 || (VALUE) == 2 || (VALUE) == 4      \
    : (VALUE) == 1 || (VALUE) == 2)
-#define CONST_OK_FOR_M(VALUE) ((VALUE) == 3 || (VALUE) == 4)
 #define CONST_OK_FOR_N(VALUE)                          \
   (TARGET_H8300H || TARGET_H8300S                      \
    ? (VALUE) == -1 || (VALUE) == -2 || (VALUE) == -4   \
@@ -475,10 +472,7 @@ enum reg_class {
 
 #define CONST_OK_FOR_LETTER_P(VALUE, C)                \
   ((C) == 'I' ? CONST_OK_FOR_I (VALUE) :       \
-   (C) == 'J' ? CONST_OK_FOR_J (VALUE) :       \
-   (C) == 'K' ? CONST_OK_FOR_K (VALUE) :       \
    (C) == 'L' ? CONST_OK_FOR_L (VALUE) :       \
-   (C) == 'M' ? CONST_OK_FOR_M (VALUE) :       \
    (C) == 'N' ? CONST_OK_FOR_N (VALUE) :       \
    0)