From: J"orn Rennecke Date: Mon, 6 Apr 1998 06:38:10 +0000 (+0000) Subject: Fix execute failures for optimizing gcc.c-torture/execute/920721-4.c: X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=64ad9df2cee59d28fe1c49abdf0a5b1254fa7b30;p=gcc.git Fix execute failures for optimizing gcc.c-torture/execute/920721-4.c: * sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set offset_unsigned. From-SVN: r19017 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7bed5d22310..ff58273ca53 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Apr 6 14:16:33 1998 J"orn Rennecke + + * sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set + offset_unsigned. + Mon Apr 6 02:03:29 1998 Jeffrey A Law (law@cygnus.com) * objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 18425746e5e..bd35f2147ec 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -1232,9 +1232,9 @@ extern struct rtx_def *sh_builtin_saveregs (); #define CASE_VECTOR_SHORTEN_MODE(MIN_OFFSET, MAX_OFFSET, BODY) \ ((MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 127 \ - ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 1, QImode) \ - : (MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 255 \ ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 0, QImode) \ + : (MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 255 \ + ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 1, QImode) \ : (MIN_OFFSET) >= -32768 && (MAX_OFFSET) <= 32767 ? HImode \ : SImode)