* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Wed, 2 Jun 1999 13:56:21 +0000 (13:56 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 2 Jun 1999 13:56:21 +0000 (14:56 +0100)
From-SVN: r27317

gcc/ChangeLog
gcc/config/sh/sh.h

index f37b85acce46a7f0811a2b533b031b33ec00a6d8..68cb1c977478334c6e2e71c6d69fb68a076a888f 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jun  2 21:53:05 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
+
 Wed Jun  2 12:25:55 1999  Richard Henderson  <rth@cygnus.com>
 
        * alpha.c (override_options): Thinko in last patch.
index 681fb33c16d7230f25bb71666615faf97ea4ba34..83e296904e55ecd057f611fa6ef892aa62c6a6df 100644 (file)
@@ -738,9 +738,11 @@ extern enum reg_class reg_class_from_letter[];
        M: constant 1
        N: constant 0  */
 
-#define CONST_OK_FOR_I(VALUE) (((int)(VALUE))>= -128 && ((int)(VALUE)) <= 127)
+#define CONST_OK_FOR_I(VALUE) (((HOST_WIDE_INT)(VALUE))>= -128 \
+                              && ((HOST_WIDE_INT)(VALUE)) <= 127)
 #define CONST_OK_FOR_K(VALUE) ((VALUE)==1||(VALUE)==2||(VALUE)==8||(VALUE)==16)
-#define CONST_OK_FOR_L(VALUE) (((int)(VALUE))>=    0 && ((int)(VALUE)) <= 255)
+#define CONST_OK_FOR_L(VALUE) (((HOST_WIDE_INT)(VALUE))>= 0 \
+                              && ((HOST_WIDE_INT)(VALUE)) <= 255)
 #define CONST_OK_FOR_M(VALUE) ((VALUE)==1)
 #define CONST_OK_FOR_N(VALUE) ((VALUE)==0)
 #define CONST_OK_FOR_LETTER_P(VALUE, C)                \