From ec2fecba3ae9636765819f49abb212e482a89ae6 Mon Sep 17 00:00:00 2001 From: amylaar Date: Wed, 2 Jun 1999 13:56:21 +0000 Subject: [PATCH] * sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27317 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/sh/sh.h | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f37b85a..68cb1c9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Jun 2 21:53:05 1999 J"orn Rennecke + + * 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 * alpha.c (override_options): Thinko in last patch. diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 681fb33..83e2969 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -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) \ -- 2.7.4