From 64ad9df2cee59d28fe1c49abdf0a5b1254fa7b30 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Mon, 6 Apr 1998 06:38:10 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/sh/sh.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7bed5d223105..ff58273ca531 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 18425746e5e2..bd35f2147ecd 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) -- 2.47.3