From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19157 invoked by alias); 15 May 2005 15:36:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 19102 invoked by uid 48); 15 May 2005 15:36:14 -0000 Date: Sun, 15 May 2005 15:36:00 -0000 Message-ID: <20050515153614.19101.qmail@sourceware.org> From: "hjl at lucon dot org" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20050513164910.21551.hjl@lucon.org> References: <20050513164910.21551.hjl@lucon.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/21551] [4.0 Regression] bootstrap failed X-Bugzilla-Reason: CC X-SW-Source: 2005-05/txt/msg02036.txt.bz2 List-Id: ------- Additional Comments From hjl at lucon dot org 2005-05-15 15:36 ------- The change in ia64_expand_move if (addend) { rtx subtarget = no_new_pseudos ? op0 : gen_reg_rtx (mode); emit_insn (gen_rtx_SET (VOIDmode, subtarget, op1)); op1 = expand_simple_binop (mode, PLUS, subtarget, GEN_INT (addend), op0, 1, OPTAB_DIRECT); if (op0 == op1) return NULL_RTX; } looks strange to me. Isn't addend added twice when addend == 0x4000? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21551